Föreläsningar och övningar

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.