Objektorientert programmering

Uke Mandag Notater Oppgaver
1 Jan. 16

Python versus Java

Tirsdag: velkommen • slides
Fredag: krasjkurs • slides
lab0 (frist 6. feb)
quiz1 (frist 6. feb)
2 Jan. 23

Primitive og refererte typerInput, output og filerArray og lister

Mandag: krasjkurs • slides
Tirsdag: krasjkurs • slides
Fredag: krasjkurs og objekter • slides
lab1 (frist 6. feb)
3 Jan. 30

Klasser og objekterStatiske metoder og variablerGrensesnitt

Tirsdag: objekter • slides
Fredag: grensesnitt • slides
lab2 (frist 6. feb)
lab2bonus (frivillig)
4 Feb. 6

Likhet i egne klasserArvGrafikk

Tirsdag: minne og likhet • slides
Fredag: typehierarki, arv og grafikk • slides
lab3 (frist 13. feb)
5 Feb. 13

Generiske typerIterator og Iterable

Tirsdag: generiske typer • slides
Fredag: java.util.Collections • slides
lab4 (frist 20. feb)
6 Feb. 20

InnkapslingMutabilitet

Tirsdag: innkapsling og sortering • slides
Fredag: dype strukturer og mutasjon • slides
lab5 (frist 27. feb)
7 Feb. 27

Interaktiv grafikk

Tirsdag: interaktiv grafikk • slides
sem1 (frist 20. mar)
galleri
8 Mar. 6
9 Mar. 13

Lambda og funksjonelle grensesnittEventbuss

Tirsdag: swing/grafikk-hierarki • slides
Fredag: hendelser (events) • slides
10 Mar. 20

Observer

Tirsdag: personlistview blir ferdig/testing • slides
Fredag: observer • slides
quiz2 (frist 27. mar)
11 Mar. 27

Stilguide

Tirsdag: UML og introduksjon til sem2 • slides
sem2 (frist 24. apr)
galleri
12 Apr. 3 Påskeferie
13 Apr. 10

14 Apr. 17 Eksempel: museklikk i rutenett
Fredag: kåring av beste sem1
15 Apr. 24 Tirsdag: gjesteforelesning: utvikling i store prosjekter
16 Mai 1 Eksempel fargefelt: slidesstart-kodeløsning 1.0løsning 3.0 quiz3 (frist 9. mai)
17 Mai 8 Prøveeksamen
Fredag: repetisjonsforelesning • slidessemesteroppgavegalleri
18 Mai 15 Fredag: krasjkurs med Gnist • slides
Øv med tidligere eksamener: 22v22h
19 Mai 22 Eksamen: oppgave, løsningsforslag og sensorveiledning

mitt.uibdiscordemnebeskrivelsetimeplangitlivekode fra forelesning