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