Kort om emnet

En fortsettelse av emnet INF1000 – Grunnkurs i objektorientert programmering (videref?rt). En videre innf?ring i sentrale begreper innen objektorientering: subklasser, abstrakte klasser, grensesnitt og virtuelle metoder. Samspill mellom objekter. Noen sentrale datastrukturer som f.eks. lister og bin?re tr?r, samt tilh?rende algoritmer. Abstrakte datatyper og alternative implementasjoner. Eksempler p? bruk av rekursjon. Enkle eksempler p? vindus-programmering med hendelsesh?ndtering (GUI). En f?rste innf?ring i parallellitet, delte data, synkronisering og tr?der. Utvidet bruk av klassebiblioteket i Java.

Hva l?rer du?

N?r du har fullf?rt dette emnet har du grundig kjennskap til, og kan
selv bruke n?r du lager programmer:

  • subklasser, abstrakte klasser, grensesnitt, virtuelle
    metoder, abstrakte datatyper og alternative implementasjoner
  • sammspill mellom objekter, inkluderte programmering med klient-tjener
    og likestilte objekter (peer-to-peer)
  • noen sentrale datastrukturer som f.eks. enveis og toveis lister og bin?re tr?r, med tilh?rende algoritmer

N?r du har fullf?rt dette emnet har du god kjennskap til - og n?r du selv programmerer kan du bruke - enklere former for:

  • rekursjon
  • vindus-programmering med hendelsesh?ndtering (GUI)
  • parallellitet, delte data, synkronisering og tr?der
  • klassebiblioteket i Java

Opptak og adgangsregulering

Studenter m? hvert semester s?ke og f? plass p? undervisningen og melde seg til eksamen i Studentweb.

Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re studieprogrammer, eller s?ke om ? bli enkeltemnestudent.

Overlappende emner

Undervisning

Kurset g?r over hele semesteret med to timer forelesning og to timer gruppeundervisning hver uke. Det vil v?re et programmeringslaboratorium med gruppel?rer. Det kreves gjennomf?ring av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig 亚博娱乐官网_亚博pt手机客户端登录 under retningslinjer for obligatoriske oppgaver.

Eksamen

6 timers skriftlig digital eksamen. Alle obligatoriske oppgaver m? v?re best?tt for ? kunne g? opp til eksamen. 

Hjelpemidler

Alle trykte og skrevne.

Karakterskala

Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen.

Begrunnelse og klage

Adgang til ny eller utsatt eksamen

Dette emnet tilbyr b?de utsatt og ny eksamen. Les mer:

Trekk fra eksamen

Det er mulig ? ta eksamen i emnet inntil tre ganger. Dersom du trekker deg fra eksamen etter fristen eller under eksamen, bruker du et eksamensfors?k.

Annet

Det er obligatorisk oppm?te p? f?rste forelesning.

Fakta om emnet

Studiepoeng
10
Niv?
Bachelor
Undervisning
Hver v?r

Emnet ble undervist siste gang v?ren 2017. Emnet vil videref?res som IN1010 v?ren 2018. 

Eksamen
Hver v?r

Eksamen siste gang v?r 2018 og v?r 2019 for de som har obliger godkjent fra f?r.

Undervisningsspr?k
Norsk