Datum | Innehåll | Mtrl |
Föreläsning 1
Tisdag 31/10
10-12
|
Kursintroduktion.
Att utveckla för förändring.
Skrien kap 1.
|
OH-bilder
OH-bilder
|
Föreläsning 2
Onsdag 1/11
10-12
|
Repetition av OOP-begrepp och Java
|
OH-bilder
Övningsuppgifter
Lösningar
|
Föreläsning 3
Fredag 3/11
10-12
|
Inställd
|
|
Föreläsning 3
Onsdag 8/11
13-15
|
Arvsmekanismen
Variabler och typer
Typer och subtyper
Skrien kap 2.1 - 2.7,
Class Diagrams
|
OH-bilder
|
Föreläsning 4
Fredag 10/11
8-10
|
Polymorfism
Dynamisk bindning
Inkapsling
Information hiding
Access- och mutator-metoder
Skrien kap 2.8 - 2.10
|
OH-bilder
|
Föreläsning 5
Tisdag 14/11
10-12
|
När skall implementationsarv användas?
The Open-Closed Principle
Liskov Substitution Principle
Skrien kap 3.0-3.9
|
OH-bilder
|
Föreläsning 6 (OBS tiden!)
Onsdag 15/11
10-12
|
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 17/11
8-10
|
Muterbara och icke-muterbara klasser
Delegering
Gränssnittet för en klass
Skrien kapitel 5.
|
OH-bilder
|
Föreläsning 8
Tisdag 21/11
10-12
|
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 24/11
8-10
|
Designmönstret Template Method
Designmönstret Strategy
Gränsnittet Comparator
Designmönstret Singleton
Designmönstret State
Skrien kapitel 3.10, 7.0, 7.2, 8.6
|
OH-bilder
|
Föreläsning 10
Tisdag 28/11
10-12
|
Fler designmönster
Skrien kapitel 7.1, 7.3-7.5, 8.0-8.4, 8.7, 9.11
(resten av kap. 7, 8 och 9 rekommenderas)
|
OH-bilder
|
Föreläsning 11
Fredag 1/12
8-10
|
Undantag
Testning
De delar i kursbok från grundkursen
som behandlar exceptions.
|
OH-bilder
Kod testningsdemo
|
Föreläsning 12
Tisdag 5/12
10-12
|
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 8/12
10-12
|
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 12/12
10-12
|
Orientering om trådar och 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 15/12
10-12
|
Repetition
Tentamensfrågor
|
|