Undervisningsplan

DatoUndervises avStedTemaKommentarer / ressurser
15.01.2008Stein Michael Storleer og Stein Gjessing  Sophus Lies aud.  Introduksjon pluss Modell-Utsyn-Kontroll  Goodrich Kap 1 og 2.1 Lysark Program

Revidert program  

22.01.2008Stein Gjessing  Sophus Lies aud.  Subklasser og polymorfi  Goodrich kap. 2.2 og 2.5, Brunland kap. 11 Lysark

Ukesoppgaver

Løsningsforslag 

29.01.2008Stein 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 ark

Ukesoppgaver Løsningsforslag Kode til oppgave 5 

05.02.2008Stein Gjessing  Sophus Lies aud.  Abstrakte klasser og grensesnitt (interface)  Goodrich kap 2.4, Brunland kap 13. Lysark: 4 per ark Ett per ark

Program fra forelesningen

Ukesoppgaver

Løsningsforslag oppgave 1 og 2 

12.02.2008Stein 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ærtre

Ukesoppgaver 

19.02.2008Stein 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 versjon

Lysark for forelesningen: 4 ark pr side

Ukesoppgaver om rekursjon Løsningsforslag 

26.02.2008Stein 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 lysark

Ukesoppgaver løsningsforslag  

04.03.2008Stein Gjessing   Sophus Lies aud.   Grafiske brukergrensesnitt. Swing.  Brunland kap 14. Lysark: 4 per ark Ett per ark

Ukesoppgaver

Løsingsforslag: oppg1 oppg2 

11.03.2008Stein 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.

DatoUndervises avStedTemaKommentarer / ressurser
25.03.2008Stein Gjessing   Sophus Lies aud.   Tråder og parallellprogrammering  Brunland kap 17. Lysark: 4 per ark Ett per ark

Ukesoppgaver 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!)

DatoUndervises avStedTemaKommentarer / ressurser
08.04.2008Stein Gjessing   Sophus Lies aud.   Tråder og parallellprogrammering  Lysark: 4 per ark Ett per ark

Program fra forelesningen MinstR.java

Ukeoppgaver

Løsningsforslag: oppg2 oppg4  

15.04.2008Stein Michael Storleer  Sophus Lies aud.   Rekursjon. Hanois tårn. Et eksempel på programutvikling.  Hanois tårn

Lysark til forelesningen

Ingen ukesoppgaver denne uken. 

22.04.2008Stein Gjessing  Sophus Lies aud.   Fra problem til program mm. Litt om oblig. 4  Lysark til forelesningen

Ukesoppgaver: oppg1

oppg2 

29.04.2008Stein Michael Storleer   Sophus Lies aud.   Søking og sortering.   Lysark til forelesningen

Ukesoppgaver 

06.05.2008Stein Michael Storleer og Stein Gjessing  Sophus Lies aud.   Sortering: Quicksort. Quicksort vha. tråder.  Lysark: 4 per ark Ett per ark

På 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   
Publisert 16. jan. 2008 12:12 - Sist endret 8. mai 2008 18:34