Preliminär plan för föreläsningar och övningar. Kolla med jämna mellanrum så att du inte missar några ändringar. Akuta ändringar meddelas via de epost-adresser ni angivit i Fire.

datum innehåll material läsanv. JD
lv1
F1 16/1 Intro. till kursen, imperativ programmering och Java anteckn 1.1-5, 1.8, 1.9, 2.3, 2.4, 2.6, 2.7.2
F2 17/1 Loopar, arrayer, metoder, objekt, strängar anteckn 1.11-1.13, 2.5, 2.7, 2.12, 3.1, 3.8, 3.9, 5.3, 9.4, 9.8, 19.1, 19.2.2, 19.3.2, 19.3.4
Ö1 18/1 uppgifter, lösningar
lv2
F3 23/1 Klasser och objekt anteckn 2.1, 2.2, 2.5, 2.9, 3.3, 3.4
F4 24/1 Arv, gränssnitt, enumereringar, undantag, IO till filer anteckn 2.10, 3.2, 3.5, 3.7, 3.11, 5.4, 5.5, 11.1-11.5, 19.3.1
Ö2 25/1 uppgifter, lösningar
lv3
F5 30/1 Exempel på klass: dynamisk array, grafiska gränssnitt, händelsestyrda program anteckn, GUI-exempel 6.1-6.4, 7.1-7.3, 8.1-8.4, 12.1-12.3
F6 31/1 Mer om GUI, Observer-designmönstret anteckn, GUI-exempel, grafik-timer-exempel, meny-dialog-exempel 6.5-6.7, 12.4-12.10, 14.1, 14.2, 14.6-14.8
Ö3 1/2 uppgifter
lv4
F7 6/2 Model-view-controller, mer om klasser, interface och arv slides, MVC-exempel, arv-exempel 10.1-10.5, 10.7, 10.8, 10.12, 10.13
F8 7/2 Generics och datasamlingar slides, länkad lista 10.6, 10.10, 10.12.2, 17.1-17.7
- 8/2 OBS! Ingen övning p.g.a. Charm.
lv5
F9 13/2 Mängder, avbildningar, iteratorer, anonyma klasser, lambda-uttryck, rekursion, sökträd slides, sökträd 9.1, 9.2, 10.9, 10.12.3, 19.4
F10 14/2 Sökning, sortering, testning, UML slides, binärsökning, sortering, testning 9.1, 2.1, 3.4, 4.1-4.3, 4.5
Ö4 15/2 uppgifter
lv6
F11 20/2 OBS: sal HB2 Aktiva objekt och trådar, strömmar, nätverkskommunikation slides, aktiva objekt/trådar 13, 16.1-16.3, 16.6, 18.1-18.3, 18.5
- 21/2 ingen föreläsning
Ö5 22/2 uppgifter, lösningar
lv 7
F12 27/2 Sammanfattning anteckn
- 28/2 ingen föreläsning
Ö6 1/3
lv 8
F13 6/3 Förberedelse inför tentan
- 7/3 ingen föreläsning
- 8/3 ingen övning

JD: Java Direkt med Swing, upplaga 8