Kursöversikt
Kursöversikt
Kursen har 18 timmar föreläsning (F) och 10 timmar övning (Ö). Det finns fortfarande (2020-10-22) för många timmar i KTH-schemat för både F och Ö men de inaktuella har markerats med INSTÄLLD. Översikten nedan innehåller den undervisning som genomförs. 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. Ni förväntas arbeta med laborationerna mellan labbtillfällena.
Period 1
- F1
Download F1 15/9 kl 13-15, Introduktion till kursen, introduktion till Java, grund-Java jämförs med Python Zoom-länk
Links to an external site., Inspelning från föreläsning 1
- F2-självstudier 17/9 OBS! Ingen föreläsning i Zoom. Större Java-exampel än i F1 förbereder labb0. UML, interface. Självstudier, frågestunder 18/9.
- Labbpass 21/9 och 22/9 - Jobba med Labb0, Javaintroduktion, redovisa gärna. Java-nybörjare bör göra labb0, alla är välkomna att göra den.
- Ö1 24/9 kl 13-15 Zoomlänk till Ö
Links to an external site.
- Labbpass 28/9 8-10 (LG1), 10-12( LG2) - bonusdatum för Labb0
- F3
Download F3 1/10, Abstrakta klasser, klasshierarkier, polymorfism, dynamisk bindning, UML-symboler, klassen Object Zoom-länk
Links to an external site. Observera att en genomgång av UML-symbolerna finns i F3.
- F4 5/10 Introduktion till designmönster, mönstren Singleton och MVC. Zoom-länk
Links to an external site.
- Ö2 6/10 kl 13-15 Zoomlänk till Ö
Links to an external site.
- Labbpass 7/10 (LG2) och 8/10 (LG1) - bonusdatum för Labb1
Period 2
- Labbpass 26/10 10-12 (LG1) och 13-15 (LG2)
- F5 med Zoomlänk 28/10 Ramverk, objektsamlingar, Natural Order genom Comparable, omslagsklasser, mönstret Iterator.
- Ö3 29/10 kl 8-10 Zoomlänk
Links to an external site.
- F6 3/11 Trådar, klassen Timer, introduktion till Sockets och Internetprogram.
- Labbpass 4/11 (LG2) och 5/11 (LG1) - bonusdatum för Labb2
- Labbpass 9/11 (LG1) och 10/11 (LG2) - bonusdatum för Labb3
- F7 11/11 Template, Composite, Factory-teknik, Strategy, Relation, Proxy. Zoom-länk
Links to an external site.
- Ö4 12/11 kl 13-15 Zoomlänk
Links to an external site.
- Labbpass 20/11 10-12 (LG2) och 13-15 (LG1)
- Labbpass 23/11 10-12 (LG1) och 13-15 (LG2) - bonusdatum för Labb4
- F8 med Zoomlänk 24/11 Mönstret Observer med kodexempel, mönstret Decorator med kodexempel, Enum-typer, ytterligare designmönster kortfattat: State, Facade, Mediator.
- Ö5 25/11 kl 13-15 Zoomlänk
Links to an external site.
- F9
Download F9 30/11 Refactoring, testning med JUnit, Designprincipen LSP. Zoom-länk
Links to an external site.
- Labbpass 1/12 8-10 (LG2) och 13-15 (LG1)
- Labbpass 4/12 8-10 (LG1) och 10-12 (LG2) - bonusdatum för Labb5
- Labbpass 9/12 8-10 (LG2) och 13-15 (LG1) - bonusdatum för Labb6
- Projektredovisningar - tidsbokning
- Tentamen fredag 8/1 kl 14-17
Period 3
- Projektredovisningar - tidsbokning