Project Application Development

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

The main goal of this course is to give the student a more hands-on
practical experience with programming. By implementing a larger project
with a basis in material covered during the first year of the Computer
Science bachelor, you will have the opportunity to gain more experience
developing software and to show off the skill you have obtained during
the first year.

Inhoud vak

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.


One introductory lecture in the first week. 4 weeks of practical work.


Practical assignment.

There is also a mandatory oral evaluation: pass/ fail. A passing grade
for the oral evaluation is required to get a final grade for the course.


- 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).



Aanbevolen voorkennis

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.

Algemene informatie

Vakcode X_400556
Studiepunten 6 EC
Periode P6
Vakniveau 200
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakco√∂rdinator S. Österlund
Examinator S. Österlund
Docenten S. Österlund

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege