Programmering C++
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
NorskSchedule
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
| Muntlig eksamen | Duration: 20 Minutter |
Grade: A–E, fail F |
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