Emnekode: DTE-2600

Programmering C++

Søk mellom 1. november og 6. januar
Studiested Narvik og Nettstudium
Semester / år Vår 2026
Nivå Videregående emner, nivå II
Studiepoeng 5

Om emnet

Emnet kan tas som enkeltemne.

Programmering C++ lærer et moderne høynivå verktøy for å abstrahere og løse ingeniørbaserte problemer.

Valget av programmeringsspråk er i hovedgrunn basert på problemet som skal løses, og domenet dette tilhører, derfor fokuserer faget også på å bevisstgjøre i hvilke situasjoner valgt programvare er det rette verktøyet.

Overordnede temaer

  • Objektorientert programmering e.g. klasser, polymorfisme, arv
  • Standardbiblioteket og STL e.g. templates, algoritmer, og datastrukturer
  • Semantikk, syntaks, og grunnleggende konsepter e.g.: typer, minne, casting, funksjoner, aritmetikk, presedens, kontrollstrukturer, scoping
  • Kjøretidsmåling (benchmarking)

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

Studentene som har fullført emnet skal ha følgende læringsutbytte gitt i forhold

Kunnskap

  • Kandidaten skal kunne gjøre rede for generell struktur til et høynivå program.
  • Kandidaten skal kunne anvende generelle programmeringsteknikker.
  • Kandidaten skal kunne gjøre rede for, og anvende, grunnleggende språkelementer og datastrukturer.
  • Kandidaten skal kunne utvikle og anvende enkle klasser.

Ferdigheter

  • Kandidaten skal kunne utvikle middels komplekse programmer til ulike tekniske anvendelser.
  • Kandidaten skal kunne måle kjøretiden til programmer.

Kompetanse

  • Kandidaten kan relatere kunnskap om programmering til problemløsing og begrunne hvorfor det er et viktig redskap for teknisk ingeniørarbeid og vitenskap.
  • Skal ha ervervet seg tilstrekkelig fagterminologi til å kunne medvirke i faglige diskusjoner innenfor programmering.
  • Kandidaten skal kunne gjøre rede for i hvilke situasjoner valgt programspråk er et egnet verktøy.

Forkunnskapskrav

Anbefalte forkunnskaper

TEK-1500 Beregningsorientert programmering

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:

  • ELE-2500 Programmerbar elektronikk 5 stp
  • ITE1546 Programmering i C++ 5 stp
  • ITE1846 Programmerbar elektronikk 5 stp

Undervisning og pensum

Emnet gjennomføres med utstrakt bruk av omvendt undervisning.

Studentenes ferdigheter fremmes gjennom

  • praktiske programmeringsoppgaver,
  • aktivt arbeid med kodeeksempler,
  • faglig diskusjon,
  • og emnespesifikke forelesninger.

Det legges til rette for faste ukentlige øvingstimer, hvor veiledning skjer etter behov og ønske.

Faget legges opp med nettbasert diskusjons-verktøy sånn at nett- og campus-studenter kan følge faget.

Undervisnings- og eksamensspråk

Norsk

Timeplan

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
Muntlig eksamen Dato: 04.05.2026 –06.05.2026 Varighet: 20 Minutter 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

Oppgaver 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

Mer info om arbeidskrav

Et sett med individuelle programmeringsoppgaver av ulik type og vanskelighetsgrad som i grove trekk dekker pensum. Oppgavene blir fordelt/gitt utover semesteret.

Mer info om vurderingsform muntlig eksamen

Individuell eksamen

Kontinuasjonseksamen

Det arrangeres ikke kontinuasjonseksamen.

Andre år og semester

Kontakt oss

Ansvarlig enhet: Institutt for datateknologi og beregningsorienterte ingeniørfag