Undervisningsplan INF1010 v?ren 2014

Dato Undervises av Sted Tema Kommentarer / ressurser
15.01.2014 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

15.01.2014 Ukeoppgaver 15. - 21. januar    Gereriske klasser (klasser med parametre) 

Oppgaver om parametriserte  klasser

L?sningsforslag

22.01.2014 Stein Gjessing  Simula i Ole-Johan Dahls hus  Grensesnitt (interface)      

Etter forelesningen (kl 14:00): Om studier i USA for studenter p? studieretningen Programmering og nettverk.
Les notatet Grensesnitt i Java

Lysarkene fra forelesningen  

22.01.2014 Ukeoppgaver 22. - 28. januar    Grensesnitt 

Oppgaver om grensesnitt

L?sningsforslag

29.01.2014 Stein Michael Storleer  Simula i Ole-Johan Dahls hus 

Lenkelister 

Dette eksemplet blir delt ut. Det er to feil i eksemplet. Disse blir rettet i l?pet av forelesningen. 

Som forberedelse anbefales ? lese dette notatet.

Lister kan du ogs? lese om i "Rett p? Java" kapittel 16.

31.01.2014 Ukeoppgaver 29.1. - 4.2.    Lenkelister  ukeoppgaver

En del av l?sningene til oppgavene kan brukes i oblig 3.

05.02.2014 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

 

05.02.2014 Ukeoppgaver 5. - 11. februar    Subklasser del 1 pluss litt Scanner og unntak 

ukeoppgaver

L?sningsforslag

12.02.2014 Stein Michael Storleer  Simula i Ole-Johan Dahls hus 

Lenkelister II 

Innhold (skriv ut og ta med for notater under forelesningen).

Notat om lenkelister (pensum).

Lister kan du ogs? lese om i "Rett p? Java" kapittel 16.

De f?rste 10 minuttene bruker vi p? oblig 3 - datastruktur.

12.02.2014 Ukeoppgaver 12.2. - 18.2.     Lenkelister 

oppgaver fra notatet om lenkelister.

L?sningsforslag

19.02.2014 Stein Gjessing  Simula i Ole-Johan Dahls hus  Arv og subklasser del 2  Lysarkene fra forelesningen

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

19.02.2014 Ukeoppgaver 19. - 25. februar    Arv og subklasser del 2  Ukeoppgaver

 

Ekstraoppgave (fra 2013)

26.02.2014 Stein Gjessing Simula i Ole-Johan Dahls hus  Restriksjoner p? klasseparametre, Egendefinerte iteratorer 

Vi snakker om det siste du m? kunne til oblig 4.  I tillegg til ? vise lysark vil vi gj?re en del live-programmering.

Lysarkene fra forelesningen

Programmene fra forelesningen: HovedGen.java HovedIt.java HovedItGen.java

26.02.2014 Ukeoppgaver 26.feb - 4. mars    Restriksjoner p? klasseparametre, Egendefinerte iteratorer

Ukeoppgaver

L?sningsforslag

05.03.2014 Stein Michael Storleer Simula i Ole-Johan Dahls hus 

Lenkelister III

Nodeklassen. Tilstandsp?stander. Listehoder og -haler. FIFO- k?er og LIFO-stabler. Iterator over lenkeliste. (Rekursjon mellom objekter).

Vi tar utgangspunkt i denne lenkelisteklassen:

Programeksempel

Det blir hovedsakelig ?live? programmering i dag. Programmet over gj?r vi forandringer i. Vi fjerner listehodet. S? lager vi en LIFO-versjon av det og en FIFO versjon, f?r vi implementerer iterator i begge versjoner. Hvis tid til overs starter vi med rekursjon (metodekall p? samme metode) mellom objekter. Programmet vi endte opp med og som ukeoppgavene bygger p? er her: Program

05.03.2014 Ukeoppgaver 5. mars - 11. mars    Sorterte lenkelister med iterator.

Ukeoppgaver

L?sningsforslag

12.03.2014 Stein Michael Storleer Simula i Ole-Johan Dahls hus 

Grensesnittet Comparable<E>

Rekursjon mellom objekter.

 

 

Vi repeterer hvordan vi implementerer compareTo-metoden fra Comparable-grensesnittet.

S? starter vi ? se p? metoder som kaller samme metode (i et annet objekt). Dette kaller vi rekursjon mellom objekter.

Progrmeksemplene kommer i et utvidet notat.

12.03.2014 Stein Michael Storleer  Simula i Ole-Johans hus  Rekursive kall (mellom objekter).  Som oppsummering av det vi har holdt p? med de siste ukene ser vi p? eksemplet som finnes i denne mappa.
12.03.2014 Ukeoppgaver 12. mars - 18. mars    Rekursjon mellom objekter

Ukeoppgaver

Mappe med prekode til oppgavene

L?sningsforslag

19.03.2014 Stein Michael Storleer  Simula i Ole-Johans hus  Rekursive kall (mellom objekter). GUI.   Vi bruker eksemplet p? side 29  i dette utvidete notatet til ? repetere og se mer p? metoder som kaller seg selv. Vi starter med grafiske brukergrensesnitt (GUI) hvis tid. Midtveisevaluering i l?pet av forelesningen.
19.03.2014 Ukeoppgaver 19. mars - 25. mars    Rekursjon

Ukeoppgaver

L?sningsforslag

26.03.2013

Stein Michael Storleer 

Simula i Ole-Johan Dahls hus 

Grafisk brukergrensesnitt (GUI) 1

Tr?der 1 (Utsatt til 9. april)

Kopi av lysark om GUI. Rett p? Java kapittel 14.

Kopi av lysark om tr?der.  

Kopi av flere lysark om tr?der.

(Det er mye mer i disse lysarkene enn vi kommer igjennom p? to timer)

RPV kapittel 18. 

Dette stoffet er utsatt til 9. april

Programmet som var siste eksempel (knappegrid).

26.03.2013 Ukeoppgave 26. mars-1. april     GUI 1 Ukeoppgaver
02.04.2014 Stein Michael Storleer  Simula i Ole-Johans hus  Grafisk brukergrensesnitt (GUI) 2

Kopi av lysark om GUI (del II).

Rett p? Java kapittel 14.

Mappe med eksempelprogrammer vi brukte p? forelesningen.

02.04.2013 Ukeoppgave 2. april - 8. april     GUI 2 Ukeoppgaver
09.04.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Tr?der og parallellitet I 

Lysarkene om tr?der fra 26.03

Tr?der kan du ogs? lese om i kapitlene 18 og 19 i "Rett p? Java"  (se pensumlisten).

09.04.2013 Ukeoppgaver 9. - 22. april   Tr?der og parallellitet I 

Oppgavene 7.0.1 og 7.0.2 fra oppgaveheftet.

P?sken?tter: Oppgavene 7.0.4 og 7.0.7

L?sningsforslag

P?ske P?ske P?ske P?ske P?ske
23.04.2013 Stein Gjessing  Simula i Ole-Johan Dahls hus  Tr?der og parallellitet II 

Kopi av lysarkene fra forelesningen

Tr?der kan du ogs? lese om i kapitlene 18 og 19 i "Rett p? Java"

Programmene fra forelesningen:

Klokke.java   Traffic3.java    RestautantS.java  MinstR.java  MinstB.java

23.04.2013 Ukeoppgaver 23. - 29. april   Tr?der og parallellitet II

Oppgavene 7.0.3, 7.0.5 og 7.0.6

L?sningsforslag

30.04.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus   

Ingen ordin?r forelesning. Jeg vil snakke litt om programmeringskonkurransen (sudoku) og om hvordan man b?r l?se tidligere eksamensoppgaver som en forberedelse til eksamen.

Alts? ikke noe nytt stoff.

30.04.2013 Ukeoppgaver 30.april - 6. mai   Tidligere eksamensoppgaver P? gruppene kan dere f? hjelp med ? velge ut deler av tidligere eksamensoppgaver som kan v?re spesielt nyttige ? fors?ke ? l?se. Oppgaven denne uka er ? f? oversikt og kartlegge hvilke behov den enkelte har fram mot eksamen.
07.05.2013

Stein Gjessing

Simula i Ole-Johan Dahls hus 

Tr?der og parallellitet III ,

bl.a. om vrangl?s (deadlock)

+ annet stoff, bl.a. om invarianter

 

F?rst g?r vi gjennom resten av lysarkene fra 23.04

Kopi av de nye lysarkene fra forelesningen.

Her er programmet som demonstrerer vrangl?s (deadlock)

07.05.2013 Ukeoppgaver 7. - 13. mai  

Tidligere eksamensoppgaver.

Se spesielt p? tr?doppgavene.

L?sningsforslag
14.05.2013 Stein Michael Storleer og Stein Gjessing Simula i Ole-Johan Dahls hus 

Siste forelesning

F?rste time: Resten av tr?der, bla. lysarkene fra 7. mai

Andre time: Oppsummering av pensum

Vits som burde v?rt fortalt

14.05.2013 Ukeoppgaver 14.-20. mai      
21.05.2013     Ingen forelesning  
27.05.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  Pr?veeksamen Pr?veeksamen starter kl 12.15 (samme tid som plenum)
28.05.2013 Stein Michael Storleer  Simula i Ole-Johan Dahls hus  L?sningsforslag pr?veeksamen Gjennomgang starter 12.15. Pizza og fest etterp?. Info om p?melding kommer p? semestersida snart.

 

Publisert 6. jan. 2014 14:35 - Sist endret 16. mai 2014 11:08