IBE160 Programmering med KI (Høst 2026)

Studiepoeng:
15
Ansvarlig fakultet:
Avdeling for logistikk
Studiested:
Molde
Emneansvarlig:
Bård Inge Austigard Pettersen
Undervisningsspråk:
Norsk
Studienivå:
{code=LN, name=Grunnleggende emner, nivå I}
Varighet:
½ år

Innholdsfortegnelse

Emnets innhold

Den teknologiske utviklingen endrer måten programvare utvikles på. Kunstig intelligens (KI) har gjort det mulig å generere kompleks kode basert på naturlig språk, og dermed endres kravene til programmerere. Dette emnet gir studentene verktøy for å utvikle komplekse applikasjoner uten nødvendigvis å ha omfattende erfaring med tradisjonell programmering.

Gjennom programmering med KI får studentene muligheten til å formulere systemkrav og løsningsforslag i naturlig språk, mens KI genererer den nødvendige koden. Dette er en metodikk der menneskelig kreativitet og presis kommunikasjon styrer programvareutviklingen, samtidig som KI håndterer den tekniske implementeringen.

Dette innebærer et skifte i arbeidsmetodikk:

  • Fra tradisjonell koding (der programmereren skriver all syntaks manuelt)
  • Til KI-assistert utvikling (der studenten designer, formulerer og evaluerer løsninger)

Studentene vil ikke kun bruke KI passivt, men utvikle kompetanse i styring av KI-generert kode, kvalitetssikring og testing av systemer. Gjennom dette emnet vil studentene lære å anvende logisk tenkning, problemløsning og presis formulering, kombinert med KI-verktøy for kodegenerering.

Emnet er tilknyttet følgende studieprogram

Anbefalte forkunnskaper

Ingen forkunnskaper

Studentens læringsutbytte ved bestått emne

Kunnskap:

Etter fullført emne skal studenten ha:

  • Forståelse for KI-assistert programmering og hvordan metoden kan anvendes i ulike utviklingsprosjekter.
  • Innsikt i hvordan KI genererer kode og hvilke begrensninger og utfordringer som finnes i KI-styrt utvikling.
  • Kunnskap om utviklingssyklusen i programmering med KI, inkludert prompting, iterativ kodegjennomgang, testing og versjonskontroll.
  • Evne til å vurdere etikk og juridiske problemstillinger knyttet til KI-generert kode, inkludert eierskap til programvare og risiko for bias i algoritmer.

Ferdigheter:

Studenten skal kunne:

  • Konfigurere et utviklingsmiljø for programmering med KI, inkludert valg av KI-verktøy og effektiv tekstredigering.
  • Utforme detaljerte systemspesifikasjoner i naturlig språk slik at KI kan generere optimal kode.
  • Gjennomføre kodeevaluering og feilsøking, samt integrere KI-genererte moduler i større programvareprosjekter.
  • Teste og validere KI-genererte løsninger, samt optimalisere dem for ytelse og stabilitet.

Generell kompetanse:

Studenten skal:

  • Kunne drive programvareutvikling med KI-støtte og vurdere når KI-assistert utvikling er hensiktsmessig.
  • Utvikle en kritisk forståelse av KI i teknologisk innovasjon, og balansere effektivitet med etisk ansvar.
  • Kunne samarbeide tverrfaglig med både teknologer og ikke-teknologer, og forklare KI-generert programvare for ulike målgrupper.

Undervisnings- og læringsformer

Emnet har 2+2 ukentlige forelesninger som strømmes over Microsoft Teams. Alle forelesningene tas opp på video og legges ut i læringssystemet (Canvas).

I tillegg legges det opp 2+2 organiserte øvingstimer på nett via Microsoft Teams hvor man har hjelpelærere tilgjengelig.

Det legges også opp til at studentene jobber uten veiledning i ukentlige selvvalgte prosjektgrupper med prosjektoppgave, der de utvikler en applikasjon ved hjelp av KI (VIBE-programmering).

I tillegg gis det individuelle veiledninger for å sikre at studentene utvikler sin evne til presis problemløsning og kodeevaluering.

Arbeidskrav - vilkår for å avlegge eksamen

Godkjent proposal som beskriver applikasjonen gruppen skal lage i mappekravet. Hele gruppen får godkjent.

Eksamen

Mappeinnlevering

Mappevurdering gir studentene fleksibilitet til å dokumentere en realistisk utviklingsprosess, samtidig som man leverer en refleksjon rundt prosessen.

Vurderingen skjer med utgangspunkt i prosjektgrupper på 4±1 studenter og består av to deler:

1. Prosjektkode og funksjonalitet (70%)

o Gruppevis besvarelse

    • Studentene leverer en KI-generert applikasjon
    • Dokumentasjon må vise hvordan KI ble brukt, og hvordan studentene har kvalitetssikret koden

2. Refleksjonsrapport (30%)

o Gruppevis besvarelse

    • Beskrivelse av utviklingsprosessen, utfordringer og løsninger
    • Kritisk vurdering av hvordan KI påvirket sluttresultatet
    • Argumentasjon for etiske og teknologiske implikasjoner

Pensum

Gjeldende litteraturliste for 2026 Høst finner du i Leganto
Sist hentet fra FS (Felles studentsystem) 14. okt. 2026 19:30:15