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
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.
Undervisnings- og læringsformer
Forelesninger, gruppeprosjekter og labøvinger. I faget blir det gjennomgått programmering i forskjellige språk og relaterte verktøy. Studentene skal jobbe i grupper og utvikle sine egne programmer for å løse gitte oppgaver. Forventet arbeidsmengde er 27 timer per studiepoeng.
Vilkår for å gå opp til eksamen
Ingen.
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.