Undervisningsplan

Se timeplanen for lysark og opptak fra forelesninger og plenum.

Uke 1 (onsdag 18.2 - onsdag 25.2)

Forelesning (doble forelesninger)

  • Introduksjon til INF1010
  • Datastrukturer
  • Introduksjon til Java for deg som kan Python

Seminartimer

  • Grunnleggende Java-programmering
    • Repetisjon for INF1000. Introduksjon for INF1001 og INF1100.

Oppgaver

Alle oppgaver under "Grunnleggende".


Uke 2 (onsdag 25.1 - onsdag 1.2)

Forelesning (doble forelesninger)

  • Unntaksh?ndtering
  • Enhetstesting
  • Enkel arv
    • Subklasser
    • Referanser til objekter i et klassehierarki
    • N?kkelordet instanceof

Seminartimer

  • Unntaksh?ndtering
  • I/O
  • Enhetstesting

Plenum

Vi gjennomg?r et st?rre eksempel med unntaksh?ndtering, I/O og flere klasser i tillegg hovedprogrammet. Dette vil v?re veldig relevant for dere som synes det er vanskelig ? komme igang med oblig 1.

Oppgaver

Se uke 1.


Uke 3 (torsdag 2.2 - onsdag 8.2)

Forelesning

  • Mer arv
    • Klassen Object
    • Polymorfi

Seminartimer

  • Arv
    • Subklasser
      • Referanser til objekter i et klassehierarki
      • N?kkelordet protected og tilgang til variabler
    • Polymorfi
      • Overriding
      • Overloading

Plenum

  • Arv
  • Polymorfi
  • Overriding
  • Overloading
  • Konstrukt?rer
  • super() og super.metode()
  • Object-klassen

Oppgaver


Uke 4 (torsdag 9.2 - onsdag 15.2)

Forelesning

  • Siste del om arv
  • Grensesnitt (interface)

Seminartimer

  • Arv
    • Polymorfi

Plenum

  • Litt mer om Object-klassen
  • N?r bruker vi instanceof?
  • Abstrakte klasser (abstract)
  • Statiske variabler og metoder – n?r brukes de?
  • Grensesnitt (interface)

Oppgaver


Uke 5 (torsdag 16.2 - onsdag 22.2)

Forelesning

  • Generiske klasser
  • Indre klasser
  • Lenkelister

Seminartimer

  • Grensesnitt
  • Arv av grensesnitt
  • Sammensatte klassehierarkier
  • Lenkelister

Plenum

  • Arv av grensesnitt
  • Indre klasser
  • Lenkelisteeksempel
  • Generiske klasser, generisk lenkeliste

Oppgaver


Uke 6 (torsdag 23.2 - onsdag 1.3)

Forelesning

  • Mer om lenkelister
  • Iteratorer

Seminartimer

  • Indre klasser
  • Generiske klasser
  • Lenkelister

Plenum

  • Praktisk informasjon om TestOblig3.java
  • Comparable og compareTo()
  • Enkel iterator
  • Kombinere lenkelister og Comparable

Oppgaver


Uke 7 (torsdag 2.3 - onsdag 8.3)

Forelesning

  • Objektorientert design

Seminartimer

  • (Generiske klasser)
  • (Lenkelister)
  • Iteratorer

Plenum

Vi fortsetter fra 1. mars og g?r mer n?ye gjennom fjerning av elementer i lenkelister og iteratorer i lenkelister. Relevant for oblig 3.


Uke 8 (torsdag 9.3 - onsdag 15.3)

Forelesning

  • Objektorientert design

Seminartimer

  • Objektorientert design?

Plenum

Gjennomgang av prekode/hovedprogrammet knyttet til Oblig4 (Lege/Resept). I tillegg snakker vi om static, enum og switch/case, som blir brukt i prekoden/hovedprogrammet.


Uke 9 (torsdag 16.3 - onsdag 22.3)

Forelesning

  • Rekursjon

Seminartimer

  • Rekursjon

Plenum

  • Rekursjon

Uke 10 (torsdag 23.3 - onsdag 29.3)

Forelesning

  • Tr?der

Seminartimer

  • Tr?der

Plenum

Tr?der


Uke 11 (torsdag 30.3 - onsdag 5.4)

Forelesning

  • Rekursjon

Seminartimer

  • Rekursjon

Plenum

?


Uke 12 (torsdag 6.4 - onsdag 19.4) (NB: Ingen undervisning i p?sken)

Forelesning

  • Tr?der

Seminartimer

  • Tr?der

Plenum

?

 

Publisert 27. jan. 2017 13:06 - Sist endret 17. mars 2017 19:28