Datum | Innehåll | Mtrl |
Föreläsning 1
Tisdag 1/11
10-12
Sal: HA4
|
Kursintroduktion.
Utveckla för förändring.
Skrien kap 1.
|
OH-bilder
|
Föreläsning 2
Onsdag 2/11
10-12
Sal: SB-H7
|
Utvecklingsverktyg.
Gästföreläsare: Anton Ekberg
|
OH-bilder
|
Föreläsning 3
Fredag 4/11
8-10
Sal: HA
|
Arvsmekanismen
Variabler och typer
Typer och subtyper
Skrien kap 2.1 - 2.7,
Class Diagrams
|
OH-bilder
|
Föreläsning 4
Tisdag 8/11
10-12
Sal: HA
|
Polymorfism
Dynamisk bindning
Inkapsling
Information hiding
Access- och mutator-metoder
Skrien kap 2.8 - 2.10
|
OH-bilder
|
Föreläsning 5
Fredag 11/11
8-10
Sal: HA
|
När skall implementationsarv
användas ?
Skrien kap 3.0-3.9
|
OH-bilder
|
Föreläsning 6
Tisdag 15/11
10-12
Sal: SB-H2
|
Eleganta metoder
Separation of concern
Kontraktbaserad design
Självdokumenterande kod
Skrien kap 4.0-4.6, 4.9-4.10
|
OH-bilder
|
Föreläsning 7
Fredag 18/11
8-10
Sal: HA
|
Muterbara och icke-muterbara klasser
Delegering
Gränssnittet för en klass
Skrien kapitel 5.
|
OH-bilder
|
Föreläsning 8
Tisdag 22/11
10-12
Sal: HA
|
Metoden equals
Metoden hashCode
Metoden clone
Gränssnittet Comparable
Skrien kapitel 4.7 och 4.8.
Methods Common to All Objects (Joshua Bloch)
De delar i kursbok från grundkursen
som behandlar equals, hashCode och clone.
|
OH-bilder
|
Föreläsning 9
Fredag 25/11
8-10
Sal: HA
|
Designmönstert Template Method
Designmönstert Strategy
Gränsnittet Comparator
Designmönstert Singleton
Designmönstert State
Skrien kapitel 3.10
|
OH-bilder
|
Föreläsning 10
Tisdag 29/11
10-12
Sal: HA
|
Mer designmönster
Skrien kapitel 7, 8.0-8.4, 8.6
(resten av kap 8 och kap 9 rekommenderas)
|
OH-bilder
|
Föreläsning 11
Fredag 2/12
8-10
Sal: HA
|
Undantag
Testning
De delar i kursbok från grundkursen
som behandlar exceptions.
|
OH-bilder
Kod testningsdemo
|
Föreläsning 12
Tisdag 6/12
10-12
Sal: HA
|
Generiska programenheter
Designmönstret Iterator
Samlingar
Kapitel om generiska programenheter och
Java Collections från läroboken i grundkursen
och/eller Eck kapitel 10
och/eller Java Tutorials.
|
OH-bilder
|
Föreläsning 13
Fredag 9/12
8-10
Sal: HA
|
Javas I/O-ramverk
Nästlade klasser
De delar i kursbok från grundkursen som
behandlar inre och anonyma klasser, eller
Inside Java Interfaces and Inner Classes
(sidan 2 och 3).
De delar i kursbok från grundkursen
som behandlar Javas I/O eller
Eck kap 11.1-3 eller
Java Tutorials
|
OH-bilder
|
Föreläsning 14
Tisdag 13/12
10-12
Sal: HA
|
Trådar
Trådsäkerhet
De delar i kursbok från grundkursen
som behandlar trådar, samt
Eck: sect 12.1-4
eller Java Tutorials
|
OH-bilder
Kodexempel
|
Föreläsning 15
Fredag 16/12
8-10
Sal: HA
|
Repetition
Tentamensfrågor
|
OH-bilder
|