Basic Java programming
2010-2011 - IMT1241 - 10 ECTS

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

Teaching Methods

Group works
Laboratory work
Project work

Form(s) of Assessment

Portfolio Assessment
Written exam, 3 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

The exam and portefolio will be graded by a internal examinor

Re-sit examination

Only the written exam has re-sit examination.

Examination support

No examination support are allowed.

Coursework Requirements

All parts of the portfolie must be handed in.

Teaching Materials

David J. Barnes & Michael Kölling,
Objects First with Java
A Practical Introduction using BlueJ
Third Edition, Prentice Hall / Pearson Education, 2006
ISBN 0-13-197-629X

Additional information

The course overlaps 100% with IMT1031 Fundamental programming