Plan för föreläsningar och övningar med läsanvisningar kommer finnas här. Information om föreläsningarnas ämnen läggs upp löpande. Material till varje föreläsning kommer läggas upp kort efter föreläsningen. Kolla med jämna mellanrum så att du inte missar några ändringar. Föreläsningarna hålls av kursanvarig, Moa Johansson, medan övningarna och labbarna leds av lärarassistenterna. Se Lärare för kontaktinformation.
datum | innehåll | material | läshänv. JD |
---|---|---|---|
F1: 15/1 | Intro. till kursen, imperativ programmering och Java | slides Exempel.java Exempel2.java | 1.1-5, 1.8, 1.9, 2.3, 2.4, 2.6, 2.7.2 |
F2: 16/1 | Loopar, arrayer, metoder, objekt, strängar | slides Exempel | 1.11-1.13, 2.5, 2.7, 2.12, 3.1, 3.8-9, 5.3, 9.4, 9.8, 19.1, 19.2.2, 19.3.2, 19.3.4 |
Ö1: 17/1 | Lärare: Niklas | uppgifter lösningar | - |
F3: 22/1 | Klasser och objekt | slides Exempel | 2.1-2, 2.5, 2.9, 3.3, 3.4 |
F4: 23/1 | Arv, gränssnitt, enumereringar, undantag, IO till filer | slides Exempel | 2.10, 3.2, 3.5, 3.7, 3.11, 5.4, 5.5, 11.1-11.5, 19.3.1 |
Ö2: 24/1 | Lärare: Jakob | uppgifter lösningar | - |
F5: 29/1 | Exempel på klass: dynamisk array, grafiska gränssnitt, händelsestyrda program | slides Exempel-DynArray Exempel-GUI | 6.1-6.4, 7.1-7.3, 8.1-8.4, 10.7, 12.1-12.3 |
F6: 30/1 | Mer om GUI, Observer-designmönstret | slides Exempel | 6.5-6.7, 12.4-12.10, 14.1, 14.2, 14.6-14.8 |
Ö3: 31/1 | Lärare: Klara | uppgifter | - |
F7: 5/2 | Model-view-controller, mer om klasser, interface och arv | slides Exempel | 10.1-10.5, 10.7, 10.8, 10.12, 10.13 |
F8: 6/2 | Generics och datasamlingar | slides Exempel | 10.6, 10.10, 10.12.2, 17.1-17.7 |
7/2 | CHARM, ingen övning | - | - |
F9: 12/2 | Mängder, avbildningar, iteratorer, anonyma klasser, lambda-uttryck, rekursion, sökträd | slides Exempel: Iterator Exempel | 9.1, 9.2, 10.9, 10.12.3, 19.4 |
F10: 13/2 | Sökning, sortering, testning, UML | slides Exempel | 9.1, 2.1, 3.4, 4.1-4.3, 4.5 |
Ö4: 14/2 | Lärare: Niklas | uppgifter | - |
F11: 19/2 | Aktiva objekt och trådar, pipelines, strömmar, nätverkskommunikation | slides Exempel | 13, 16.1-16.3, 16.6, 17.8, 18.1-18.3, 18.5 |
20/2 | ingen föreläsning | - | |
Ö5: 21/2 | Lärare: Elias | uppgifter lösningar | - |
F12: 26/2 | Sammanfattning | slides | |
27/2 | ingen föreläsning | - | |
28/2 | ingen övning | - | - |
5/3 | ingen föreläsning | ||
6/3 | Tenta FAQ | ||
10/3 | TENTA | - |
JD = Java Direkt med Swing av Jan Skansholm, 8:e upplagan.