Undervisningsplan

Dato Undervises av Sted Tema Kommentarer / ressurser
17.01.2013 Stein Gjessing  Sophus Lies auditorium  Datastrukturer i Java og klasser med parametre  1. time: Les notatet Litt om datastrukturer i Java (2012)

Presentasjonen fra første time

Powerpoint som kan animeres av BilSalg og BrukSum

Programmet Bank.java

2. time: Les notatet Enkle generiske klasser i Java

Presentasjonen fra andre time

17.01.2013 Ukeoppgaver 17. - 24. januar    Gereriske klasser (klasser med parametre)  Oppgaver om generiske klasser
24.01.2013 Stein Gjessing  Sophus Lies auditorium  Grensesnitt (interface)  Les notatet Grensesnitt i Java

Lysarkene fra forelesningen  

24.01.2013 Ukeoppgaver 24. - 31. januar    Grensesnitt  Oppgaver om grensesnitt

Gjør gjerne oppgave 3 og 4 før oppgave 2 (som kanskje er litt vanskeligere) 

31.01.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  Lenkelister  Dette eksemplet ble delt ut. Etter forelesningen er det oppdaget 2 feil i eksemplet. Dette er enda ikke rettet.

Lenkelister kan du lese om i dette notatet

Dette temaet omtales også i "Rett på Java" kap 16.1 og 16.2 

31.01.2013 Ukeoppgaver 31.1. - 6.2.    Lenkelister  ukeoppgaver

Gjør de første først hvis du ikke løser alle. På labgruppene er det hjelp å få. 

07.02.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Arv og subklasser del 1 Pluss litt om I/O, unntak og klassen Scanner  Lysarkene fra forelesningen

Dette temaet omtales også i "Rett på Java" kap 11 og 13

 

07.02.2013 Ukeoppgaver 7. - 13. februar    Subklasser del 1 pluss litt Scanner og unntak  ukeoppgaver
14.02.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Arv og subklasser del 2  Lysarkene fra forelesningen

Flere lysarkene fra forelesningen

Dette temaet omtales også i "Rett på Java" kap 11 og 13  

14.02.2013 Ukeoppgaver 14. - 21. februar    Subklasser del 2  Ukeoppgaver

 

Ekstraoppgave

21.02.2013 Stein Gjessing og Stein Michael Storleer  * Sophus Lies auditorium *  Første time: Beholdere med generiske parametre, indre klasser. . . Andre time: Egendefinerte iteratorer  Vi forsøker å dekke det du bør ha hørt om før vi publiserer oblig 4. Bl.a. hva betyr klassedefinisjoner som f.eks.

class Beholder<E extends Comparable<E> , T > implements ....

Lysarkene til første time

Flere eksempler, til 1. time hvis vi rekker det

Lysarkene fra andre time

 

21.02.2013 Ukeoppgaver 22. - 28. februar     Finne feil i program. Oppvarming til oblig 4  oppgave 1. Finne feil i forelesers program.

java-filer til oppgave 1.

oppgave 2. «Mini oblig 4». 

28.02.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Repetisjon fra de tre siste ukene: Klassehierarkier, Multiple arv, Konstruktører i subklasser, Iteratorer, Comparable  Først "live-programmerer" vi fra grunnen en beholder det er mulig å iterere over. Deretter har vi spørretime om hva som er uklart i pensum fra de tre siste ukene.

Datastrukturen vi brukte

Programmet vi lagde

28.02.2013 Ukeoppgaver 28. feb. - 7. mars    Beholdere og iteratorer  Ukeoppgave
07.03.2013 Stein Michael Storleer  Simula i Ole-Johans hus  Rekursive kall (mellom objekter).  Programeksempel for forelesningen. De enkelte delene blir gjennomgått og forklart. Særlig gjelder det som er nytt: rekursive kall i node-objektene.  
08.03.2013 Ukeoppgave 8.-14. mars    Rekursive metoder. Iterator.  Ukeoppgave
14.03.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  Grafiske brukergrensesnitt I  Kopi av lysark

Eksempelprogrammer brukt under forelesningen. 

14.03.2013 Ukeoppgave 15.-21. mars     GUI 1  Eksperimenter med programmene ovenfor. Gjør endringer i eksempel nr. 7 slik at hovedvinduet får BorderLayout. Lag flere (nye) JPanel og test ut hvordan man kan legge vinduer/rammer «inni hverandre». 
21.03.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  Grafiske brukergrensesnitt II 

Kopi av lysark

Programmer fra lysark og forelesning i denne mappa.

21.03.2013 Ukeoppgave 22. mars -  3. april   GUI 2

Eksperimenter med programmene ovenfor.

I plenum 3. april vil et minnespill bli laget. Spesifikasjon av dette spillet blir lagt ut på bloggen. Forsøk å lage dette spillet selv. Denne oppgaven berører de fleste viktige begrepene i GUI-programmering.

04.04.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Tråder og parallellitet I 

Kopi av lysark

Klokke.java    Traffic3.java

04.04.2013 Ukeoppgaver 4. - 11. april   Tråder og parallellitet I  Ukeoppgave
11.04.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Tråder og parallellitet II  Kopi av lysark
11.04.2013 Ukeoppgaver 11. - 18. april   Tråder og parallellitet II Ukeoppgave
18.04.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus 

Rekursive kall mellom objekter.

Binære trær.

Kopi av lysark

Lett omarbeidet versjon av eksemplet vi gikk igjennom mot slutten.

11.04.2013 Ukeoppgaver 18. - 24. april   Binære (søke)trær

Ukeoppgave

Ekstraoppgave basert på algoritmen dere utførte under forelesningen.

25.04.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus 

Tråder og parallellitet III 

Vi går gjennom det vi mangler fra for 14 dager siden, og hvis vi får tid går vi gjennom de nye lysarkene

Kopi av lysark

25.04.2013 Ukeoppgaver 25. april - 2. mai   Tråder og parallellitet III Ukeoppgave
02.05.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  Binære trær. Fra liste til binærtre (innsetting). Fra binærtre til liste (traversering).

Lysarkene var fra 18. april (slutten).

Eksempelprogrammer brukt under forelesningen.

11.04.2013 Ukeoppgaver 10.-15. mai   Binære (søke)trær Som ukeoppgave denne uka ser vi på tidligere eksamensoppgaver som har oppgaver om binære søketrær.  Se f.eks. juni 2010, eller juni 2007. Lenke til tidligere eksamensoppgaver finnes under «Ressurser» på hjemmesida til INF1010.
16.05.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus 

Binære trær

Fra eksamensoppgave til besvarelse

Programmeringskonkurranse

Først presenteres et nyskrevet notat om binærtrær og vi repeterer litt ved praktiske øvelser.

Fra problem til program. Temaet omtales i "Rett på Java", kap. 15. Dette er INF1050-stoff, og foreleses ikke. Kopi av lysark om dette stoffet finner du her.

I forelesningen skal vi se kort på dette temaet, men med vinklingen fra oppgave (eksamen, oblig) til besvarelse.

Sudokukonkurransen: Kåring av vinnere og premiering!

22.05.2013 Stein Gjessing Simula i Ole-Johan Dahls hus  Gjennomgang av prøveeksamen kl 15:15 - 17:00

Prøveeksamen finner du her

Prøv å sette av 6 timer og lag en realistisk eksamenssituasjon for deg selv.

Etter gjennomgangen er det servering av pizza og brus. NB. egenandel NOK 20,- (husk kontanter). Påmelding ved starten av plenum kl 15.15.

Kopi av lysark med forslag til besvarelse finner du her.

 

23.05.2013 Stein Michael Storleer og Stein Gjessing  Simula i Ole-Johan dahls hus  Repetisjon  Kopi av noen lysark finner du her.

 

 

Publisert 5. des. 2012 11:34 - Sist endret 24. mai 2013 14:44