IN1010 – Objektorientert programmering
Beskrivelse av emnet
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
- 10 studiepoeng overlapp med INF1010 – Objektorientert programmering (videreført).
- 6 studiepoeng overlapp med IN1910 – Programmering for naturvitenskapelige anvendelser.
- 5 studiepoeng overlapp med INF101.
- 5 studiepoeng overlapp med INF101.
- 5 studiepoeng overlapp med IN105.
- 5 studiepoeng overlapp med INF110 – Algoritmer og datastrukturer (nedlagt).
- 5 studiepoeng overlapp med INF110 – Algoritmer og datastrukturer (nedlagt).
- 5 studiepoeng overlapp med IN115.
Undervisning
2 timer forelesninger, 2 timer plenumsundervisning, 2 timer gruppeundervisning hver uke.
Det kreves gjennomføring av obligatoriske oppgaver.
Eksamen
(2 t) teller 25% av endelig karakter, 4 timer 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 .
Adgang til ny eller utsatt eksamen
Dette emnet tilbyr både utsatt og ny eksamen. Les mer:
Mer om eksamen ved UiO
- Tilrettelegging på eksamen
- Trekk fra eksamen
- Syk på eksamen / utsatt eksamen
- Begrunnelse og klage
- Ta eksamen på nytt
- Fusk/forsøk på fusk
Andre veiledninger og ressurser finner du på fellessiden om eksamen ved UiO.