Course Evaluation

You can download the results of the course evaluation as well as the action plan.

Project

Description

Information about the second part of the project is available in the project description #2.

The Java files mentioned in the description can be obtained here.

A number of playing fields can be obtained here:

If you are bored over the christmas days, here is a Flash versione of the full Rogue game.


Information about the first part of the project is available in the project description #1.

The templates Field.java, Sudoku.java, and SolvedException.java are available by clicking on the respective links.

Examples are available here and here.

Schedule

Week 45 46 47 48 49 50 51
Tue 08-10 Lab S7 (U28)
Tue 10-12 Lecture (U144) Lecture (U37) Lecture (U37) Lecture (U37) Lecture (U133) Lecture (U140) Lecture (U140)
Tue 16-18 Exercise S1/M1 (U49d)
Wed 08-10 Exercise S7 (U82)
Wed 12-14 Lab S1/M1 (U17) Lab S1/M1 (U17) Lab S1/M1 (U17)
Wed 14-16 Exercise S7 (U26) Exercise S7 (U26) Exercise S7 (U26) Exercise S7 (U26) Exercise S7 (U26) Exercise S7 (U26)
Thu 08-10 Lecture (U140) Lecture (U140) Lecture (U140) Lecture (U140)
Thu 12-14 Lab S7 (U28) Lab S7 (U28)
Fri 12-14 Exercise S1/M1 (U49d) Exercise S1/M1 (U49d) Exercise S1/M1 (U49d) Exercise S1/M1 (U49d) Exercise S1/M1 (U49d) Exercise S1/M1 (U49d)

Office Hours

Just come to my office. If you want to make sure I'm there, contact me before (by e-mail, jabber, phone).

Literature

Obligatory course book:

[1] John Lewis; William Loftus: Java Software Solutions: Foundations of Program Design. 6th edition, Pearson Education, 2009.

The textbook will be supplemented with the following notes:

Course Description

Prerequisites:

The content of DM502 Programming A must be known.

Evaluation:

Project divided into parts and integrated in the course. Pass/fail, no external examinator.

Re-exam after fourth quarter.

Withdrawal date:

Withdrawal from the exam must be 7 days before the first exam date.

Course type:

22 lectures (45 minutes each), 14 exercises sessions and supervised project work (6 hours). (The hours stated are indicative and deviations may occur).

Teaching period:

2nd quarter, fall 2010

Aims:

To give the student the following qualifications.

Synopsis:

  • object oriented programming
  • recursion
  • examples of abstract data types and their realization

Aim description:

Efter kurset forventes den studerende at kunne:

  • designe og implementere objektorienterede modeller for konkrete problemer
  • designe og implementere rekursiv løsning af problemer
  • designe og implementere abstrakte datatyper
  • anvende basale træstrukturer og algoritmer for disse
  • beskrive basale mål for programmers køretid, eksemplificeret med sorteringsalgoritmer
  • anvende metoder til forbedring af programmers køretid
  • beskrive og bruge egnede elementer i programbiblioteker

Design by 1234.info | Modified by Peter Schneider-Kamp | CSS 2.0