Dato | Undervises av | Sted | Tema | Kommentarer / ressurser |
15.01.2008 | Stein Michael Storleer og Stein Gjessing | Sophus Lies aud. | Introduksjon pluss Modell-Utsyn-Kontroll | Goodrich Kap 1 og 2.1 Lysark ProgramRevidert program |
22.01.2008 | Stein Gjessing | Sophus Lies aud. | Subklasser og polymorfi | Goodrich kap. 2.2 og 2.5, Brunland kap. 11 LysarkUkesoppgaverLøsningsforslag |
29.01.2008 | Stein Gjessing | Sophus Lies aud. | Subklasser og polymorfi - utdyping og flere eksempler. Kort om feilhåndtering i Java. | Feilhåndtering i Java: Goodrich kap. 2.3 og Brunland kapittel 18. Lysark: 4 per ark Ett per arkUkesoppgaver Løsningsforslag Kode til oppgave 5 |
05.02.2008 | Stein Gjessing | Sophus Lies aud. | Abstrakte klasser og grensesnitt (interface) | Goodrich kap 2.4, Brunland kap 13. Lysark: 4 per ark Ett per arkProgram fra forelesningenUkesoppgaverLøsningsforslag oppgave 1 og 2 |
12.02.2008 | Stein Michael Storleer | Sophus Lies aud. | Vanlige datastrukturer; lister (køer); binære trær. Innsetting i binært tre (ikke rekursiv). | Brunland: kap 16. (jf. kap 9). Goodrich: kap 3.1-3.4 og 5. Lysark: 4 per ark.Programeksempel fra forel.: Innsetting (ikke rekursjon) i binærtreUkesoppgaver |
19.02.2008 | Stein Michael Storleer | Sophus Lies aud. | Rekursjon; rekursive metoder. | Brunland kap 10.4. Goodrich kap 3.5.Først tar vi opp igjen binærtreeksemplet fra sist og lager en metode som setter inn (rekursivt) et personobjekt i treet. Hele programmet i lesevennlig versjon og i editeringsvennlig versjonLysark for forelesningen: 4 ark pr sideUkesoppgaver om rekursjon Løsningsforslag |
26.02.2008 | Stein Michael Storleer | Sophus Lies aud. | Rekursjon; særlig i binære søketrær; søking, innsetting og traversering. | [Kursorisk Goodrich kap 7.3]Vi skal arbeide med dette programmet på forelesningen.NyttEksempel.java er programmet vi lagde på forelesningen.Kopi av lysarkUkesoppgaver løsningsforslag |
04.03.2008 | Stein Gjessing | Sophus Lies aud. | Grafiske brukergrensesnitt. Swing. | Brunland kap 14. Lysark: 4 per ark Ett per arkUkesoppgaverLøsingsforslag: oppg1 oppg2 |
11.03.2008 | Stein Gjessing | Sophus Lies aud. | Mer om grafiske brukergrensesnitt. Unntak | Brunland kap 14. Lysark om GUI: 4 per ark Ett per ark Lysark om Unntak: 4 per ark Ett per ark |
Tirsdag 18. mars i den stille uke; påskeferie.
Dato | Undervises av | Sted | Tema | Kommentarer / ressurser |
25.03.2008 | Stein Gjessing | Sophus Lies aud. | Tråder og parallellprogrammering | Brunland kap 17. Lysark: 4 per ark Ett per arkUkesoppgaver blir fortsettelse fra forige uke, og tråd-ABC (med GUI).Programmer fra forelesningen MonitorBank.java Traffic3.java Løsningsforslag ukeoppgaver: oppg2-versjon2 ThreadParty Wait-GUI Particles Siste ble ikke gjennomgått på forelesning, men kan være gøy å se på hvis noen vil ha et GUI-eksempel med grafikk som beveger seg rundt. |
Tirsdag 1. april er i den undervisningsfrie uka. (ingen aprilspøk!)
Dato | Undervises av | Sted | Tema | Kommentarer / ressurser |
08.04.2008 | Stein Gjessing | Sophus Lies aud. | Tråder og parallellprogrammering | Lysark: 4 per ark Ett per arkProgram fra forelesningen MinstR.java UkeoppgaverLøsningsforslag: oppg2 oppg4 |
15.04.2008 | Stein Michael Storleer | Sophus Lies aud. | Rekursjon. Hanois tårn. Et eksempel på programutvikling. | Hanois tårnLysark til forelesningenIngen ukesoppgaver denne uken. |
22.04.2008 | Stein Gjessing | Sophus Lies aud. | Fra problem til program mm. Litt om oblig. 4 | Lysark til forelesningenUkesoppgaver: oppg1oppg2 |
29.04.2008 | Stein Michael Storleer | Sophus Lies aud. | Søking og sortering. | Lysark til forelesningenUkesoppgaver |
06.05.2008 | Stein Michael Storleer og Stein Gjessing | Sophus Lies aud. | Sortering: Quicksort. Quicksort vha. tråder. | Lysark: 4 per ark Ett per arkPå fellesøvelsen vil vi gå gjennom mer quicksort, og dessuten ta for oss litt enkel rekursjon med forhåpentligvis fint forklarende bilde og animasjon! :) |
13.05.2008 | Sophus Lies aud. | Siste forelesning |