Course code: DTE-2510

Grunnleggende programmering

Søk mellom 20. juli og 9. august
Campus Narvik, Bodø, Alta and Nettstudium
Semester / year Herbst 2026
Duration 1 semester
Level Videregående emner, nivå II
Credits 10

About the course

Kan tas som enkeltemne.

Om datamaskiner og programmeringsspråk

Grunnleggende programmering

Innebygde funksjoner

Strenger og objekter

Valg

Løkker

Funksjoner

Objektorientert programmering

GUI programmering

Lister

Filbehandling

Flerdimensjonale lister

Arv og polymorfi

Enhetstesting

Språkspesifikke mekanismer

Ansvarlig bruk av KI

Admission reguirements

Generell studiekompetanse og Matematikk R1+R2 og Fysikk 1.

Søkere som kan dokumentere ett av følgende kvalifiserer også for opptak:

  • generell studiekompetanse og bestått realfagkurs, eller
  • bestått 1-årig forkurs for ingeniørutdanning, eller
  • 2-årig teknisk fagskole etter rammeplan fastsatt av departementet 1998/99 og tidligere studieordninger

*For å få opptak til enkeltemner på grunnlag av Y-veien, må søkeren oppfylle opptakskriteriene for Y-vei til studieprogrammet som emnet inngår i. I tillegg må søkeren oppfylle eventuelle forkunnskapskrav som er spesifisert for det konkrete emnet de søker opptak til. Det gis begrenset studierett til det spesifikke emnet - på samme måte som realkompetansesøkere.

Søknadskode: 9391

Objective of the course

Kunnskaper og forståelse

Etter fullført emne skal kandidaten:

  • ha kunnskap om grunnleggende begreper i programmering, inkludert variabler, datatyper, kontrollstrukturer og funksjoner
  • forstå hvordan enkle problemer kan analyseres og omformes til algoritmer og programkode
  • ha kunnskap om sentrale prinsipper i objektorientert programmering, som klasser, objekter, innkapsling, arv og polymorfisme
  • kjenne til vanlige datastrukturer og innebygde kontainere, samt deres bruksområder og begrensninger
  • ha kjennskap til standardbibliotek, utviklingsverktøy og grunnleggende prinsipper for testing og feilsøking
  • forstå betydningen av kodekvalitet, struktur og lesbarhet i programvareutvikling
  • ha forståelse for muligheter og begrensninger ved bruk av kunstig intelligens i programmering, samt prinsipper for ansvarsfull og kritisk bruk av KI-verktøy

Ferdigheter

Etter fullført emne skal kandidaten kunne:

  • skrive, kjøre og teste enkle programmer basert på en gitt problembeskrivelse
  • anvende kontrollstrukturer, funksjoner og enkle datastrukturer på en korrekt og hensiktsmessig måte
  • utvikle objektorientert programkode ved bruk av klasser, metoder og grunnleggende OOP-prinsipper
  • lese, forstå og videreutvikle eksisterende enkel programkode
  • bruke utviklingsverktøy, kompilator/tolker og standardbibliotek for det aktuelle programmeringsspråket
  • gjennomføre enkel feilsøking og skrive grunnleggende enhetstester for egne programmer
  • bruke KI-støtte som hjelpemiddel i programmeringsarbeid på en kritisk og ansvarsfull måte, inkludert å vurdere korrekthet, kvalitet og relevans av KI-generert kode

Generell kompetanse

Etter fullført emne skal kandidaten:

  • kunne anvende grunnleggende programmering som et verktøy for problemløsning innen ingeniørfaglige sammenhenger
  • ha utviklet en strukturert og systematisk arbeidsmåte for programutvikling
  • kunne samarbeide med andre om utvikling og diskusjon av enkle programløsninger
  • kunne kommunisere programmeringsrelaterte problemstillinger og løsninger skriftlig og muntlig
  • ha bevissthet om krav til kvalitet, dokumentasjon og vedlikeholdbarhet i programkode
  • kunne reflektere over egne ferdigheter og identifisere behov for videre læring innen programmering
  • utvise etisk og profesjonelt ansvar ved bruk av programmering og kunstig intelligens, inkludert akademisk redelighet og bevissthet om konsekvenser av feil og misbruk

Studiepoengreduksjon

Du vil få en reduksjon i antall studiepoeng (som oppgitt under), dersom du avlegger eksamen i dette emnet og har bestått følgende emne(r) fra før av:

  • DTE-1500 Programmering 0 10 stp
  • DTE-2508 Programmering 0 10 stp

Teaching methods

Forelesninger skjer primært via on-line verktøy som Teams, Zoom for alle kategorier studenter. Mulighet for dialog via chat i forelesning. Forelesninger tas opp og kan ses offline i ettertid. Lærer-assisterte timer på campus i forbindelse med frivillige og obligatoriske øvinger. Det forutsettes at studenten forbereder seg til aktuell forelesning ved å ha sett gjennom anbefalt / utdelt materiale før forelesning.

Studentenes ferdigheter fremmes gjennom:

  • Frivillige øvingsoppgaver
  • E-tester
  • Obligatoriske øvingsoppgaver
  • Oppgavepresentasjon(er)
  • Ansvarlig bruk av KI

Language of instruction and examination

Norsk, det meste av pensumlitteratur er imidlertid på engelsk. Både arbeidskrav oppgaver og eksamensoppgaver kan være på engelsk.

Schedule

Timeplanene ferdigstilles og publiseres normalt i god tid før semesterstart, ofte noen uker i forkant. Dette gir studentene mulighet til å organisere studiene sine og forberede seg på kommende aktiviteter.

Det anbefales å sjekke timeplanen jevnlig, da det kan forekomme endringer.

Eksamen

Eksamener
Skriftlig skoleeksamen Dato: 25.11.2026 09:00 Varighet: 3 Timer Karakterregel:
A–E, stryk F
Obligatoriske arbeidskrav

Følgende arbeidskrav må være gjennomført og godkjent før man kan framstille seg til eksamen

Øvinger Karakterregel:
Godkjent – ikke godkjent
Presentasjon Karakterregel:
Godkjent – ikke godkjent

Alt du trenger å vite om før, under og etter eksamen, oppmelding, fravær klage og vitnemål: UiTs samleside om eksamen

More info about the coursework requirements

Arbeidskrav 1: 4 obligatoriske øvinger som kan bestå av e-tester og programmeringsoppgaver. Øvingene er godkjent dersom kandidaten oppnår mer enn 66% poeng av total mulige poeng over de 4 øvingene.

Arbeidskrav 2: Studenten skal i løpet av kurset presentere en av oppgavene for en faglig ressurs.

Re-sit examination

Det gis kontinuasjonsadgang for studenter som ikke har bestått siste ordinære arrangerte eksamen i dette emne.

Andre år og semester

Contact us