Innholdsfortegnelse

Emnet er tilknyttet følgende studieprogram

Undervisningsspråk

Norsk eller engelsk. Emnet undervises på engelsk dersom det er utvekslingsstudenter som følger emnet.

Anbefalte forkunnskaper

IKT101-G Grunnleggende softwareutvikling, IKT203-G Algoritmer og datastrukturer og MA-180-G Diskret matematikk 1

Læringsutbytte

Etter fullført emne skal studenten

  • Forstå programmeringskonsepter med tilhørende implementasjon
  • Forstå hvordan en kompilator og kjøremiljøet håndterer blokker, funksjoner, variabler, hendelser, flertrådsprogrammering og dere konsepter.
  • Kunne velge en fornuftig programmeringsmodell for et gitt problem
  • Kunne programmere i Prolog, Scala og lignende språk
  • Kunne løse problemer ved hjelp av forskjellig programmeringsmodeller
  • Kunne sammenligne og forstå egenskaper ved et programmeringsspråk

Innhold

Funksjonell programmering og Scala, konsepter innen datatyper og koding, deklarativ programmering og prolog, syntaks og sematikk, subprograms, exceptions, variable og bindinger, distribuert programmering.

Undervisnings- og læringsformer

Forelesninger, gruppeprosjekter og labøvinger. I faget blir det gjennomgått programmering i forskjellige språk og relatert software. Studentene må utvikle sine egne programmer for å løse gitte oppgaver. Noen av disse oppgavene er gruppeoppgaver som må løses i grupper. Deler av emnet blir gjennomført vha intensivuker. Forventet arbeidsmengde er 27 timer per studiepoeng.

Vilkår for å gå opp til eksamen

Godkjente øvingsoppgaver gitt ved semesterstart i Canvas.

Eksamen

Mappeevaluering med justerende muntlig eksamen/fremføring. Gradert karakter. Informasjon om innholdet i mappen vil bli gitt ved semesterstart i Canvas.

Studentevaluering

Emneansvarlig fastsetter i samråd med studenttillitsvalgt evalueringsform og om emnene skal ha midtveis- eller sluttevaluering i tråd med kvalitetssystemet kapittel 4.1.

Tilbys som enkeltemne

Ja. Med forbehold om ledig plass/kapasitet.

Opptakskrav hvis tilbudt som enkeltemne

Generell studiekompetanse med R1, R2 og Fysikk 1 eller tilsvarende, eller ettårig forkurs for ingeniørutdanning.

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
DAT233 – Programmeringskonsepter. 7.5
Sist hentet fra FS (Felles studentsystem) 15. okt. 2026 12:30:35