Hopp til innhald

DAT111 Introduksjon til programvareutvikling

Emneplan for studieåret 2026/2027

Innhold og oppbygning

I en datafaglig del gis det en innføring i datasikkerhet, utvikling av enkle nettsider, med fokus på universell utforming, samt enkel programmering i Python. I en teknikk- og metodedel gis det en grunnleggende innsikt i, og erfaring med utvalgte prosjektrelaterte teknikker og arbeidsmetoder som anvendes innen programvareutvikling.

Læringsutbytte

En student som har fullført emne har følgende totale læringsutbytte definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskaper

Studenten…

  • kan redegjøre for sentrale temaer, teorier, problemstillinger, prosesser, teknikker, verktøy og metoder for etablering og systematisk gjennomføring av prosjekter innen programvareutvikling.
  • kan redegjøre for viktige prinsipp ved utvikling av web-sider i HTML, CSS og i henhold til prinsippene for universell utforming.
  • kan redegjøre for viktige kilder til sårbarheter i IKT-systemer.
  • kan anvende Python til å løse enkle matematiske problemstillinger, og enkel maskinlæring gjennom bruk av lineær regresjon.

Ferdigheter

Studenten…

  • kan anvend kjente teknikker, verktøy og arbeidsmetoder for programvareutvikling.
  • kan fungere i ulike roller og følge ulike faser i et programvaretviklingsprosjekt.
  • behersker enkel utforming av web-sider.
  • behersker enkel programmering i Python.
  • kan presentere faglige tema systematisk, skriftlig, muntlig og via utforming av web-sider.

Generell kompetanse

Studenten…

  • kan identifisere sikkerhets-, sårbarhets-, personvernsaspekter i IKT-systemer.
  • har erfaring med prosjekt som arbeidsform, og å anvende kjente teknikker og arbeidsmetoder innen programvareutvikling.
  • kan planlegge og gjennomføre varierte arbeidsoppgaver i et utviklingsprosjekt.
  • kan anvende HTML, CSS til å utvikle web-sider.

Krav til forkunnskaper

Ingen

Undervisnings- og læringsformer

Forelesninger. Videoer. Gruppearbeid inklusive skriveoppgaver.

Obligatorisk læringsaktivitet

Totalt fem obligatoriske læringsaktiviteter (utvikling av nettsted i to deler, et Python program som gjennomføres og leveres i grupper, presentasjon video eller fysisk, og en Quiz.)

De obligatoriske læringsaktivitetene blir vurdert som godkjent/ikke godkjent. Alle må være godkjent for å få adgang til å gjennomføre eksamen. Godkjente læringsaktiviteter gir adgang til eventuell utsatt eksamen påfølgende semester. Ved utsatt og ny eksamen en senere gang faget undervises, må nye læringsaktiviteter gjennomføres.

Vurderingsform

Semesteroppgave basert på et program utviklingsprosjekt som gjennomføres som et team (gruppe). Gruppen får en felles karakter.

Karakterskala Bestått / Ikke bestått.

Hjelpemidler ved eksamen

Alle hjelpemidler tillatt.

Mer om hjelpemidler