Object-oriented programming HT04
Lecturer: Sven-Olof Nyström
Assistants: Ruslan Fomkin [Consultation Time] (English only), Jesper Wilhelmsson [Consultation Time]
News
11/5 Tentan den 7/4 rättad. Resultatet hittar ni här.
11/01 I am going to work with the course after the deadline but much rare than now (approximately once per a week). NOTE! I cannot correct solutions of Jesper's groups, but I can answer questions. /Ruslan
4/1 Jag hittade en fantastisk resurs för objektorienterad programmering. /Jesper
22/12 Tentan den 14/12 rättad. Resultatet hittar ni här.
10/12 Deadline för uppgifterna har ändrats till 11/1 kl 8:00 eftersom vi måste rapportera in resultaten senast 12/1 för att de ska höra till höstterminen. Detta är en hård deadline i betydelsen att det finns inga garantier för att vi kommer att rätta något som kommer in efter denna deadline iänom överskådlig tid. Detta gäller alltså även kompletteringar. Jag kan inte tala för Ruslan, men jag vet att jag inte kommer att ha någon tid för rättning efter denna deadline förän tidigast i april. /Jesper
10/12 Jag kommer att genomföra en kursutvärdering på sista föreläsningen (den 13/12). /Sven-Olof
09/12 My consultation time is updated. /Ruslan
06/12 Some old exams are available. See Resources. /Sven-Olof
03/12 I am going to be available during fixed time next week. See my consultation time. I have updated them. /Ruslan
30/11 I am currently on paternity leave. It does not mean that I don't assist. I am trying to be at UU for 2 hours some time in between 11:00 and 16:00 every day. Because I have unpredictable schedule it is difficult to catch me, but you are welcome to contact me and send solutions by email or to my mail box. As soon as I can to be at UU for longer and fixed time I will notify. /Ruslan
29/11 En extra lektion om Java, trådar och observatörer kommer att hållas nu på torsdag 2/12 klockan 17 i 1311. Jag vet att tiden inte är idealisk, men det är helt enkelt omöjligt att hitta ett gemensamt hål för DVP och IT under dagtid (som dessutom passar med mitt schema). Lektionen är främst ämnad för er som inte har erfarenheter av Java sedan tidigare. Jag bokar en projektor och sedan bygger vi en trådad applikation (i realtid) från grunden. Jag kommer utförligt att förklara varje steg. Hur länge vi håller på beror helt på hur mycket frågor ni har och hur många buggar vi stöter på under implementationen. OBSERVERA Detta är alltså främst en lektion i Java, inte OOP. /Jesper
25/11 På nästa föreläsning, den 30e, kommer jag att genomföra en mittkursutvärdering. /Sven-Olof
25/11 Another observer for the project assignment is available from the assignment page. It is a small debug-tool that displays some imformation about the current simulation.
24/11 Ruslan will spend the rest of this week taking care of his new-born daughter. The office hour tomorrow is of course canceled.
23/11 I (Jesper) will be gone during daytime for the rest of this week (most likely) due to my child being ill. I will be in my office in the evenings (about 17:30 - quite late).
17/11/2004 The FAQ is updated with some things to think about regarding UML.
17/11/2004 The GUI v1.0 contained the wrong implementation of some key elements. This should not be a problem since noone has started with the implementation yet. You should use GUI V1.1 available from the assignment page.
17/11/2004 En ursäkt. Jag läste fel på schemat och missade dagens föreläsning. Schemat innehåller ett extra föreläsningstillfälle, så den föreläsning jag skulle ha hållit idag blir nästa vecka osv. Jag kommer att lägga upp pdf-filer för nästa föreläsning under dagen eller (senast) imorgon.
/Sven-Olof
10/11/2004 Lecture notes for tomorrow's lecture are available.
10/11/2004 Remember, that sometimes you can find answers to your questions about assignmnets in the F.A.Q. page. We try to update it with usefull information.
09/11/2004 The assignment 2 is available on the assignment page.
09/11/2004 "läsanvisningar" for Liskov and Guttag
02/11/2004 Lecture notes for tomorrow's (3/11) lecture are available.
02/11/2004 The source code for the Assignment 1 was changed: comments were upadeted with author and version tags.
Lectures
Resources
Assignments
The course includes two mandatory assignments.
More information about these can be found on the assignment page.
Schedule
Date | Time | What | Where | Subject |
---|---|---|---|---|
Tue 26/10 | 10-12 | Lect. | 1211 | |
Wed 27/10 | 15-17 | Lect. | 1211 | |
Thu 28/10 | 8-10 | Lect. | 1211 | |
Mon 1/11 | 15-17 | Sem. | 1211 | Bookshelf example |
Tue 2/11 | 8-10 | Sem. | 1211 | Javadoc, UML, Design Example |
Wed 3/11 | 13-15 | Lect. | 1211 | |
Mon 8/11 | 8-12 | Lab IT | 2510 | Assignment 1 |
Mon 8/11 | 13-17 | Lab DVP | 1412 / 1413 | Assignment 1 |
Tue 9/11 | 13-15 | Lect. | 1311 | |
Tue 9/11 | 15-17 | Sem. | 1311 | Assignment 2, the Java Collection Framework, Threads ( examples ), Observers, Exceptions ( examples ) |
Thu 11/11 | 8-10 | Lect. | 1211 | |
Mon 15/11 | 13-17 | Lab DVP | 1146 | Design of assignment 2 |
Tue 16/11 | 8-10 | Lab IT | 1145 | Design of assignment 2 |
Wed 17/11 | 10-12 | Lect. | 1111 | |
Tue 23/11 | 15-17 | Lect. | 1211 | |
Wed 24/11 | 10-12 | Lect. | 1211 | |
Tue 30/11 | 13-15 | Lect. | 1211 | |
Thu 2/12 | 13-15 | Lect. | 1211 | |
Thu 2/12 | 17- | Sem. | 1311 | Example with threads and observer written at the seminar. |
Fri 3/12 | 8-12 | Lab IT | 1412 / 1413 | Assignment 2 |
Mon 6/12 | 8-12 | Lab IT | 1412 / 1413 | Assignment 2 |
Mon 6/12 | 13-17 | Lab DVP | 1412 / 1413 | Assignment 2 |
Mon 7/12 | 13-17 | Lab DVP | 1412 / 1413 | Assignment 2 |
Wed 8/12 | 8-10 | Lect. | 1211 | |
Mon 13/12 | 10-12 | Lect. | 1211 | |
Tue 14/12 | Exam | Object-oriented programming | ||
Mon 10/1 | 13-15 | Lab DVP/IT | 1515 | Assignment 2 & 3 |