Basic Java programming
2009-2010 - IMT1241 - 10 ECTS

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

Topic(s)

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

In addition will web site structure and layout be introuduced using XML, XHTML, CSS, and JavaScript.

Teaching Methods

Lectures
Group works
Laboratory work
Exercises
Project work
Tutoring

Form(s) of Assessment

Portfolio Assessment
Written exam, 3 hours

Grading Scale

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

External/internal examiner

The exam will be graded by an internal examiner.

Re-sit examination

June 2009

Examination support

No examination suppoert 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