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