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