Kursöversikt
Kursen har 18 timmar föreläsning (F) och 12 timmar övning (Ö). Om du inte går på den undervisning som ges, studera materialet i den nedan angivna ordningen. Det finns 44 timmar datorlaboration i schemat. Varje student förväntas gå på vartannat pass, alltså 22 timmar. LG1 och LG2 i listan nedan betyder labbgrupp 1 resp 2. Se sidan Laborationer för gruppindelning och prioriteringar för hjälp och redovisning. Vi förväntar att ni utnyttjar labbtillfällen maximalt, alltså labbtillfällen ska användas för redovisning samt få hjälp på ev. problem som det har varit svårt att lösa innan labbbtillfället.
Period 1
Aktivitet | Tid | Innehåll | Länkar och filer | ||||
F1 | 19/09, 10-12 | Introduktion till kursen, Java, UML, interface. | https://kth-se.zoom.us/j/68846088800 | ||||
Labbpass |
|
Jobba med Labb1 | |||||
F2 | 29/9, 13-15 | Abstrakta klasser, klasshierarkier, polymorfism, dynamisk bindning, UML-symboler, Observera att en genomgång av UML-symbolerna finns i F2 | |||||
Ö1 | 30/9, 10-12 | ||||||
Labbpass |
|
Bonusdatum för Labb1 | |||||
F3 | 6/10, 13-15 | Klassen Object, Introduktion till designmönster, mönstren Singleton och MVC. | |||||
F4 | 10/10, 10-12 | Ramverk, objektsamlingar, Natural Order genom Comparable, omslagsklasser, mönstret Iterator |
|
||||
Ö2 | 10/10, 13-15 | ||||||
Labbpass |
|
Bonusdatum för Labb1 | |||||
PERIOD 2 |
|
||||||
Labbpass |
|
||||||
F5 |
1/11, 13-15 |
Trådar, klassen Timer, introduktion till Sockets och Internetprogram. | https://kth-se.zoom.us/j/68846088800 | ||||
Ö3 |
2/11, 10-12 |
||||||
F6 |
7/11, 10-12 |
Template, Composite, Factory-teknik, Strategy, Relation, Proxy. | |||||
Labbpass |
|
Bonusdatum för Labb2 | |||||
Labbpass |
|
Bonusdatum för Labb3 | |||||
F7 |
17/11, 10-12 |
Mönstret Observer med kodexempel, mönstret Decorator med kodexempel, Enum-typer, ytterligare designmönster kortfattat: State, Facade, Mediator. |
|
||||
Ö4 |
17/11, 13-15 |
||||||
F8 |
21/11, 15-17 |
Refactoring, testning med JUnit, Designprincipen LSP |
|
||||
Labbpass |
|
||||||
Labbpass |
|
bonusdatum för Labb4 | |||||
F9 |
1/12, 10-12 |
Testdriven programmering | |||||
Ö5 |
2/12 13-15 |
||||||
Labbpass |
|
||||||
Labbpass |
|
Bonusdatum för Labb5 | |||||
Labbpass |
|
Bonusdatum för Labb6 |