Course Evaluation
You can download the results of the course evaluation as well as the action plan.
Weekly notes / Slides
Week | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
---|---|---|---|---|---|---|---|
Weekly notes | 08.11.2010 | 15.11.2010 | 22.11.2010 | 30.11.2010 | 06.12.2010 | 13.12.2010 | 13.12.2010 |
Slides | 09.11.2010 11.11.2010 | 16.11.2010 18.11.2010 | 23.11.2010 | 30.11.2010 02.12.2010 | 07.12.2010 | 14.12.2010 16.12.2010 | 21.12.2010 |
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:
- dungeonA.txt
- dungeonB.txt
- dungeonC.txt
- dungeonD.txt
- dungeonE.txt
- dungeonF.txt
- dungeonG.txt
- dungeonH.txt
- dungeonI.txt
- dungeonJ.txt
- dungeonK.txt
- dungeonL.txt
- dungeonM.txt
- dungeonN.txt
- dungeonO.txt
- dungeonP.txt
- dungeonQ.txt
- dungeonR.txt
- dungeonS.txt
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.
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).
- Office: IMADA, Ø13-602b-2 (map)
- Phone: 6550 2327
- E-mail: petersk@imada.sdu.dk
- Home page: http://www.imada.sdu.dk/~petersk/
- Jabber: petersk@jabber.dk
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:
- De første øvelser based on notes by Steffen E. Godskesen and Martin R. Ehmsen
- Noter og opgaver by Niels Kjeldsen and Jacob Aae Mikkelsen
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