IN1010 – Objektorientert programmering

Timeplan, pensum og eksamensdato

Kort om emnet

Emnet er en fortsettelse av IN1000 – Introduksjon til objektorientert programmering og går dypere inn på objektorientert programmering; arbeidsspråket er Java og det blir gitt en innføring i det. Emnet tar også opp noen nyttige datastrukturer og algoritmer

Hva lærer du?

Etter å ha tatt IN1010:

  • har du god oversikt over programmeringsspråket Java og du kan bruke det til å løse reelle problemer av middels størrelse
  • behersker du avanserte objektorienterte mekanismer som subklasser, polymorfi og interface
  • har du oversikt over noen grunnleggende datastrukturer (spesielt lenkete lister) og du kan programmere de viktigste operasjonene på dem
  • kan du utvikle robuste og pålitelige programmer med godt objektorientert design, og du kan finne alternative løsninger for et gitt problem og vurdere fordeler og ulemper ved de ulike løsningene
  • har du kunnskap om parallelle programmer med tråder og du kan benytte dette i enkle programmer
  • kjenner du til hendelseshåndtering og kan skrive enkle programmer som håndterer hendelser

Opptak til emnet

Studenter ved UiO søker plass på undervisning og melder seg til eksamen i Studentweb.

Obligatoriske forkunnskaper

Emnet forutsetter IN1000 – Introduksjon til objektorientert programmering/INF1000 – Grunnkurs i objektorientert programmering (videreført)/INF1001 – Grunnkurs i objektorientert programmering (nedlagt)/INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videreført)/IN1900 – Introduksjon i programmering for naturvitenskapelige anvendelser/IN-KJM1900 – Introduksjon i programmering for kjemikere/IN105/INF101/IN101.

Overlappende emner

Undervisning

2 timer forelesninger, 2 timer plenumsundervisning, 2 timer gruppeundervisning hver uke.

Det kreves gjennomføring av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig samarbeid under retningslinjer for obligatoriske oppgaver.

Eksamen

Skriftlig digital midtveiseksamen (2 t) teller 25% av endelig karakter, 4 timer skriftlig digital eksamen i slutten av semesteret teller 75% av endelig karakter.

Begge eksamen må bestås, og må bestås samme semester.

Oblig 1 må være godkjent før midtveiseksamen og alle obliger må være godkjent før endelig eksamen.

Som eksamensforsøk i dette emnet teller også forsøk i følgende tilsvarende emner: INF1010 – Objektorientert programmering (videreført)

Hjelpemidler til eksamen

Midtveiseksamen: Ingen

Avsluttende eksamen: 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.

Adgang til ny eller utsatt eksamen

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

Mer om eksamen ved UiO

Andre veiledninger og ressurser finner du på fellessiden om eksamen ved UiO.

Sist hentet fra Felles Studentsystem (FS) 4. mai 2024 10:54:15

Fakta om emnet

Nivå
Bachelor
Studiepoeng
10
Undervisning
Vår
Eksamen
Vår
Undervisningsspråk
Norsk