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
Written exam, 3 hours
Alphabetical Scale, A(best) – F (fail)
The exam will be graded by an internal examiner.
No examination suppoert are allowed.
All parts of the portfolie must be handed in.
David J. Barnes & Michael Kölling,
Objects First with Java
A Practical Introduction using BlueJ
Third Edition, Prentice Hall / Pearson Education, 2006