spring 2026
DTE-2600 Programmering C++ - 5 stp

Type of course

Emnet kan tas som enkeltemne.

Admission requirements

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


Course overlap

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

Course content

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)

Recommended prerequisites

TEK-1500 Beregningsorientert programmering

Objective of the course

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.

Language of instruction and examination

Norsk

Teaching methods

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.


Schedule

Eksamen

Vurderingsform: Varighet: Karakterskala:
Muntlig eksamen 20 Minutter 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 Godkjent – ikke godkjent
UiTs samleside om eksamen

More info about the coursework requirements

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

More info about the oral exam

Individuell eksamen

Re-sit examination

Det arrangeres ikke kontinuasjonseksamen.
  • Earlier years and semesters for this topic