I denna kurs skall vi läras oss programmering, och vi skall
göra det i det objektorienterade språket Java.
Allt arbete utförs i grupper om två.
Notera att det är en senare version av BlueJ än den som följer med på
kursbokens CD-skiva. Jag upptäckte en mindre bugg i version 1.2.1 och
1.2.2.
I kursen kommer ni få ett antal projekt där ni två och två kommer att
lösa små programmeringsprojekt.
|
Vecka
|
Onsdag 9-12 (Simula)
|
Fredag 14-17 (Ny lokal! Simula)
|
Vecka 4 (20-24 Jan)
|
Introduktionsmöte Kursinformation |
Kapitel 1: Object and Classes
|
Vecka 5 (27-31 Jan)
|
Kapitel 2: Understanding Class Definitions
|
Kapitel 2: Understanding Class Definitions
|
Vecka 6 (3-7 Feb)
|
Kapitel 3: Object Interaction
|
Kapitel 3: Object Interaction
(Ingen handledning) |
Vecka 7 (10-14 Feb)
|
Kapitel 4: Grouping objects
Deadline: Projekt 1
|
Kapitel 4: Grouping objects |
Vecka 8 (17-21 Feb)
|
Kapitel 5: More sophisticated behavior |
Kapitel 5: More sophisticated behavior |
Vecka 9 (24-28 Feb)
|
Kapitel 5: More sophisticated behavior
|
Kapitel 5: More sophisticated behavior |
Vecka 10 (3-7 Mars)
|
Kapitel 6: Well-behaved object
Deadline: Projekt 2
|
Kapitel 6: Well-behaved objects |
Vecka 11 (10-14 Mars)
|
Ingen handledning |
Ingen handledning |
Vecka 12 (17-21 Mars)
|
Kapitel 7: Designing classes
|
Kapitel 7: Designing classes
|
Vecka 13 (24-28 Mars)
|
BlueJ 8: Improving structure with
inheritance
ADT 5: Vectors, Lists, and Sequences
Deadline: Projekt 3
|
BlueJ 8: Improving structure with inheritance
ADT 5: Vectors, Lists, and Sequences
|
Vecka 14 (31 Mars-4 April)
|
BlueJ 9: More about inheritance
ADT 6: Trees
|
BlueJ 9: More about inheritance
ADT 6: Trees
|
Vecka 15 (7-11 April)
|
BlueJ 10: Further abstraction techniques
ADT 7: Priority Queues
|
BlueJ 10: Further abstraction techniques
ADT 7: Priority Queues
|
Vecka 16 (14-18 April)
|
BlueJ 10: Further abstraction techniques
ADT 8: Dictionaries
Deadline: Projekt 4
|
Påsklov!
|
Vecka 17 (21-25 April)
|
BlueJ 11: Handling errors
ADT 9: Search Trees
|
BlueJ 11: Handling errors
ADT 9: Search Trees
|
Vecka 18 (28 April-2 Maj)
|
BlueJ 11: Handling errors
ADT 10: Sorting, Sets, and Selection
|
BlueJ 11: Handling errors
ADT 10: Sorting, Sets, and Selection
|
Vecka 19 (5-9 Maj)
|
BlueJ 12: Designing applications
ADT 11: Text processing
Deadline: Projekt 5 |
BlueJ 12: Designing applications
ADT 11: Text processing
|
Vecka 20 (12-16 Maj)
|
BlueJ 12: Designing applications
ADT 12: Graphs
|
BlueJ 12: Designing applications
ADT 12: Graphs
|
Vecka 21 (19-23 Maj)
|
BlueJ 13: A case study
ADT 12: Graphs
|
BlueJ 13: A case study
ADT 12: Graphs
|
Vecka 22 (26-30 Maj)
|
Deadline: Projekt 6
|
|
Vecka 23 (2-5 Juni)
|
Sista deadline! Vid detta datum skall alla uppgifter vara
inlämnade och godkända. |
Sommar! |