| Skriv ut | Lukk vindu |
Høst 2026
DTE-2510 Grunnleggende programmering - 10 stp
Ansvarlig enhet
Emnetype
Studiepoengreduksjon
Innhold
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
Opptakskrav
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
Hva lærer du
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
Undervisnings- og eksamensspråk
Undervisning
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