Course code: DTE-2600

Programmering C++

Campus Narvik and Online
Semester / year Spring 2027
Level Videregående emner, nivå II
Credits 5

About the course

Emnet kan tas som enkeltemne.

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

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

Overordnede temaer

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

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

Studentene som har fullført emnet skal ha følgende læringsutbytte:

Kunnskap

  • Kandidaten skal kunne gjøre rede for den generelle strukturen i et program skrevet i et høynivåspråk.
  • 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.

Generell kompetanse

  • Kandidaten skal kunne 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

Recommended prerequisites

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

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.

Language of instruction and examination

Norsk

Schedule

The schedules are normally finalized and published well in advance of the start of the semester, often a few weeks beforehand. This gives students the opportunity to organize their studies and prepare for upcoming activities.

It is recommended to check the schedule regularly, as changes may occur.

Examination

Exams
Muntlig eksamen Duration: 20 Minutter Grade:
A–E, fail F
Coursework requirements

To take an examination, the student must have passed the following coursework requirements

Oppgaver Grade:
Approved – not approved

Everything you need to know about before, during, and after the exam; registration, absence, appeals, and diplomas: UiT Exams homepage

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.

Other years and semesters

Contact us