Expected learning outcomes
The course will give the students knowledge in reading and understanding source code, experience with object-oriented construction and implementation of software with some complexity and give experience in re-use of existing source code (libraries and APIs).
The course is based on BlueJ, a full Java development environment that is developed explicitly for teaching introductory object-oriented programming.
- Fundamental concepts of object orientation: objects, classes, and methods.
- Control structures
- APIs, libraries and documentation
- Inheritance and polymorphism
Form(s) of Assessment
Form(s) of Assessment (additional text)
- Written exam 3 hours (counts 30%)
- Portfolio assessment (counts 70%)
The portfolio consists of four compulsory assignments. These assignments are one group exercise, one individual exercise and two three hour school tests.
Alphabetical Scale, A(best) – F (fail)
The exam will be graded by an internal examiner.
All written material.
David J. Barnes & Michael Kölling,
Objects First with Java
A Practical Introduction using BlueJ
Third Edition, Prentice Hall / Pearson Education, 2006