IS-110 Objektorientert programmering (Vår 2026)
- Studiepoeng:
- 10
- Ansvarlig avdeling:
- Fakultet for samfunnsvitenskap
- Emneansvarlig:
- Rania Fahim Hassan Ibrahim Elgazzar
- Undervisningssemester:
- Vår
- Undervisningsspråk:
- Norsk
- Varighet:
- ½ år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
Undervisningsspråk
Norsk
Anbefalte forkunnskaper
IS-118 eller tilsvarende emne i grunnleggende programmering.
Læringsutbytte
Etter fullført emne skal studentene:
- kjenne et objektorientert programmeringsspråk, og kunne bruke det til å skrive små til middels store programmer, samt kunne sette seg inn i større programmer skrevet i det samme språket
- kjenne og kunne bruke vanlige abstraksjoner i objektorientert programmering, inkludert avanserte objektorienterte teknikker (f.eks. polymorfisme, multippel arv), godt nok til å kunne lære seg andre programmeringsspråk
- kjenne til og kunne følge god programmeringsskikk (f.eks. dokumentasjon, testing og kodestandarder)
- kunne delta i detaljdesign (av klasser og metoder) og programmering av objektorienterte informasjonssystemer
Innhold
Emnet gir en oversikt over objektorientert programmering, og grunnbegreper som klasser, objekter og metoder, samt mer avanserte begreper som arv (sub- og superklasser, multippel arv og abstrakte klasser). Imperativ programmering, og begreper som tilordning, if-setninger og løkker blir også gjennomgått. I tillegg til trenging i programmering får studentene prøve seg på bruk av testverktøy, bruk av kodestandarder og detaljdesign.
Undervisnings- og læringsformer
Undervisning gis i form av forelesninger som introduserer teoretiske begreper i objektorientert programmering og viser live koding for implementeringen av de teoretiske begrepene. Dette emnet bruker en pedagogisk modell der studentene jobber på lab med veiledning fra lærer og hjelpelærer. Studentene lærer ved å arbeide individuelt med lab øvelser, obligatoriske oppgaver og andre ressurser.
Estimert arbeidsomfang er 270 timer.
Vilkår for å gå opp til eksamen
Gjennomført og godkjente individuelle obligatoriske oppgaver. Nærmere informasjon gis i Canvas ved semesterstart.
Eksamen
4 timers skriftlig individuell eksamen. Gradert karakter, A-F.
Studentevaluering
Emneansvarlig i samråd med studenttillitsvalgt fastsetter evalueringsform og om emnene skal ha midtveis- eller sluttevaluering, jf. kvalitetssystemet kapittel 4.1. Informasjon om evalueringsform for emnet publiseres i Canvas.
Tilbys som enkeltemne
Nei
Reduksjon i studiepoeng
Innholdet i dette emnet dekkes helt eller delvis av annet emne. Tas ett av disse emnene i tillegg, reduseres studiepoengene som følger:
| Emne | Studiepoengreduksjon |
|---|---|
| IS-102 – Grunnkurs i objektorientert programmering. | 5 |
Sist hentet fra FS (Felles studentsystem)
15. okt. 2026 16:52:29