The course will consist of lectures and exercises. The lectures will present the theory, but also explain concrete running code. The exercises will allow you to get acquainted with the theory through concrete programming and through more theoretical questions.
The concrete curriculum will focus on a selection of topics, for example: Classes, references, objects, initialization, garbage collection, encapsulation, packages, composition, polymorphism, interfaces, nested classes, collections, exception handling, threads, IO, Swing.
Every week, there is 2½ hours lecture, and 2½ hours exercises in the lab.
Every week there is a hand in of a set of mandatory exercises. There will be a total of eleven such mandatory sets, of which nine must be handed in time and approved, this is a prerequisite for enrolling for the exam.
It is expected that one will use approximately 12,5 hours a week on this course, all included.
NB! In the introductory week, meaning from 27 August to 2 September 2004 the course will run from 16:00 to 18:30, where the first lecture will take place. This means, that exercises are cancelled in the introductory week.
Depending on the number of students, the course manager is allowed to separate the students in two groups for exercises. One group will then do exercises in the evening (from 16:00 - 18:30 as planned) and one group can do exercises before the lectures.
4 hours written exam with external censorship and 13-point scale.
All written aids are allowed (including books, copies, notes). Computer is not allowed
The student must hand in at least 9 of the 11 mandatory exercises in time and have them approved, in order to attend the written exam.