Programmering C++
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
NorskTimeplan
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
| Muntlig eksamen | Dato: 04.05.2026 –06.05.2026 Varighet: 20 Minutter |
Karakterregel: A–E, stryk F |
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