Weekly notes / Slides
|Slides||07.11.2011||14.11.2011 16.11.2011||21.11.2011||28.11.2011 30.11.2011||05.12.2011||12.12.2011 14.12.2011||19.12.2011|
|Programs||CalcPanel (win)||ListNode (win)
DynamicArrayStack (win) Queue (win)
RecursiveList (win) RecursiveBinTree (win) BinTree (win) BinTreeNode (win)
|MyClient (win) MyServer (win) ChatClient (win) ChatServer (win) Counter (win) MultiServer (win)|
Information about the second part of the project is available in the project description #2.
Information about the first part of the project is available in the project description #1.
The files CLI.java, Coordinate.java, GUI.java, Game.java, TTTBoard.java, TTTGame.java, TicTacToe.java, and UserInterface.java are available by clicking on the respective links or by going to this directory.
|Mon 12-14 (U20)||Lecture||Lecture||Lecture||Lecture||Lecture||Lecture||Lecture|
|Tue 10-12 (U23a)||Lab M1|
|Tue 14-16 (U49d)||Exercise S2||Exercise S2||Exercise S2||Exercise S2|
|Wed 10-12 (U20)||Lecture||Lecture||Lecture|
|Wed 10-12 (U49d)||Exercise S17||Exercise S17||Exercise S17||Exercise S17|
|Wed 12-14 (U10)||Exercise S7||Exercise S7||Exercise S7||Exercise S7|
|Wed 12-14 (U23a)||Exercise M1||Exercise M1||Exercise M1||Exercise M1|
|Thu 08-10 (U69)||Lab S17||Lab S17||Lab S17||Lab S17||Lab S17||Lab S17||Lab S17|
|Thu 10-12 (U49b)||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2|
|Thu 14-16 (U49b)||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7|
|Fri 10-12 (U14)||Lab M1||Lab M1||Lab M1||Lab M1||Lab M1||Lab M1|
Just come to my office. If you want to make sure I'm there, contact me before (by e-mail, jabber, phone).
Obligatory course book (available as PDF and HTML):
Supplementary Reading (available as PDF and HTML):
The material in DM502 Programming A should be known.
Project divided into parts and integrated in the course. Pass/fail, no external examinator.
Re-exam after fourth quarter.
Withdrawal from the exam must be 7 days before the first exam date.
22 lectures (45 minutes each), 14 exercises sessions and supervised project work (6 hours). (The hours stated are indicative and deviations may occur).
2nd quarter, fall 2011
To give the student the following qualifications.
- object oriented programming techniques
- examples of abstract data types and their realization
After the course, the student is expected to be able to:
- design and implement object-oriented models for concrete problems
- design and implement recursive solutions of problems
- design and implement abstract data types
- use basic tree structures and algorithms for these
- describe basic measures of program runtime, illustrated by sorting algorithms
- describe and use adequate elements of the program library