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

Innhold

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

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

Vilkår for å gå opp til eksamen

Godkjente øvingsoppgaver gitt ved semesterstart i Canvas.

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.

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.

Eksamen

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

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 Felles Studentsystem (FS) 30. juni 2024 02:34:46