Expected learning outcomes
After completing the course, the student will be able to
- Master and explain the basic Java syntax
- Master and explain basic object orientation: objects, classes and methods
- Be able to analyze the problem, easier programming tasks, the algorithm for finding a solution and write pseudocode describing the solution and the code that makes this
- Be able to make use of Java libraries and interfaces
- Have experience with basic methods for testing the programming code
The course is based on BlueJ, a full Java development environment that is developed explicitly for teaching introductory object-oriented programming.
- Basic concepts of object orientation: objects, classes and methods
- Understanding class definitions
- Object interaction
- Loops and conditional tests
- Testing and debugging
- Inheritance and abstraction
- APIs, libraries and documentation
Form(s) of Assessment
Written exam, 3 hours
Alphabetical Scale, A(best) – F (fail)
The exam and portefolio will be graded by a internal examinor
Only the written exam has re-sit examination.
No examination support 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
The course overlaps 100% with IMT1031 Fundamental programming