Kursöversikt
Kursen har 18 timmar föreläsning (F) och 10 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/9, 10-12 |
-Introduktion till kursen, Java, UML, interface.
|
Inställd p.g.a sjukdom | ||||
Labbpass |
|
Jobba med Labb1 | |||||
-F2 F1 |
29/9, 13-15 08-10 |
Introduktion till kursen, Java, UML, interface. Abstrakta klasser, klasshierarkier, polymorfism, dynamisk bindning, UML-symboler |
|||||
Ö1 | 30/9, 10-12 | ||||||
Labbpass |
|
Jobba med Labb1 | |||||
F2 | 5/10, 08-10 | Abstrakta klasser, klasshierarkier, polymorfism, dynamisk bindning, UML-symboler | |||||
F3 | 6/10, 13-15 | Klassen Object, Introduktion till designmönster, mönstren Singleton och MVC. | |||||
F4 | 10/10, 10-12 | Trådar, klassen Timer, introduktion till Sockets och Internetprogram. |
Filer till Våffelexemplet: Filer till TicTacToe exemplet: |
||||
Ö2 | 10/10, 13-15 | ||||||
Labbpass |
|
Bonusdatum för Labb1 |
Period 2
Labbpass |
|
||||||
F5 |
1/11, 13-15 |
Ramverk, objektsamlingar, Natural Order genom Comparable, omslagsklasser, mönstret Iterator | |||||
Ö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 programutvecklingsmetod och Funktionell programmering med java |
|
||||
Ö5 |
2/12 13-15 |
||||||
Labbpass |
|
||||||
Labbpass |
|
Bonusdatum för Labb5 | |||||
Labbpass |
|
Bonusdatum för Labb6 |