General Information
| Course Code | XB_0123 |
|---|---|
| Credits | 6 EC |
| Period | P6 |
| Course Level | 200 |
| Language of Tuition | English |
| Faculty | Faculty of Science |
| Course Coordinator | dr. A.J. van der Ploeg |
| Examiner | dr. A.J. van der Ploeg |
| Teaching Staff |
dr. A.J. van der Ploeg |
|
Part of programme(s)
Bachelor
Premaster
Use the arrow keys to navigate the list, Enter to select, and Escape to close.
|
|
Practical Information
You need to register for this course yourself. The (de)registration deadlines can be found on VU.nl
| Teaching Methods | Computer lab, Lecture |
|---|
Course Objective
Students learn to apply programming concepts in the context of a larger, individual project. After completing the course, students will be able to plan, develop, and test larger programs for correct behavior according to a given specification. (Knowledge and understanding) (Applying knowledge and understanding) (Making Judgements)
Course Content
In this course, you will implement an emulator capable of executing IJVM byte-code. The implementation will be done in C. The assignment is split into several smaller parts that build up to the final deliverable.
Additional Information Teaching Methods
One introductory lecture in the first week. 4 weeks of practical work.
Method of Assessment
The student’s knowledge will be assessed by means of a practical programming assignment and a digital examination. Both the practical assignment and the examination require a passing grade. The final grade consists of 100% of the grade of the practical programming assignment. The examination is graded with pass/ fail. There is a resit examination.
Literature
The course syllabus.
Extra (optional) reading:
- Ritchie, D. M., Kernighan, B. W., & Lesk, M. E. (1988). The C programming language. Englewood Cliffs: Prentice Hall.
- Andrew, S. Tanenbuam. "Structured Computer Organization". Prentice-Hall, Inc. New Jersey (1999).
Recommended background knowledge
This course is a Programming practical so we expect you to be proficient at the level of Computer Programming (XB_40011). A good grasp of systems architecture is also recommended.