spring
2026
DTE-2600 Programmering C++ - 5 stp
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 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)
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.
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 |