course-details-portlet

TDT4102

Prosedyre- og objektorientert programmering

Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Vår 2022
Varighet 1 semester
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

Grunnleggende og praksis-orientert programmering med programmeringsspråket C++. Emnet dekker det viktigste i programmeringsspråket samt utvalgte deler av standardbiblioteket. Gjennom øvingene får studentene omfattende erfaring i konstruksjon, feilfinning og testing av programvare.

Læringsutbytte

Kunnskap: Ved emnets slutt kan kandidaten
- forklare sentrale konsepter og mekanismer i programmeringsspråket C++.
- forklare praktisk bruk av variabeldeklarasjoner og datatyper, inn/ut datahåndtering, typekonvertering, kontrollstrukturer, funksjoner og operatorer, overlagring, klasser, arv, templates, og unntakshåndtering.
- korrekt benytte statiske/dynamiske variabler og pekere, rekursjon, og velge egnete algoritmer og datastrukturer.
- organisere prosedyral og objektorientert kode ved hjelp av moduler, kildekodefiler, standardbiblioteket (STL), kompilering og lenking.
- bruke vanlige programmeringsteknikker og jobbe iterativt og effektivt ved utvikling av kode. - programmere validering av inndata og velegnet håndtering av ulike typer kjøretidsfeil.

Ferdigheter: Ved emnets slutt kan kandidaten
- bruke moderne utviklingsverktøy, teknikker for feilfinning og enkel testing av egen kode for å utvikle et program fra problembeskrivelse til fungerende og feilfri løsning.
- skrive objektorientert kode organisert i klasser.
- konstruere enkle grafiske brukergrensesnitt.
- skrive kode som er gjenbrukbar, lesbar og enkel å vedlikeholde.
- lese kode og forklare hvordan koden oppfører seg i kjøretid.

Generell kompetanse: Ved emnets slutt kan kandidaten
- kommunisere og diskutere kodeløsninger og forklare hvordan et program fungerer.
- finne frem til og benytte verktøy og dokumentasjon for programmeringsspråket og standardbiblioteket.
- gjenkjenne aspekter ved programmering som kan påvirke informasjonssikkerhet.

Læringsformer og aktiviteter

Forelesninger og øvinger.

Obligatoriske aktiviteter

  • Øvinger

Mer om vurdering

Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IT1104 3,7 sp Høst 2008
MNFIT114 3,7 sp Høst 2008
MNFIT113 3,7 sp Høst 2008
MNFIT111 3,7 sp Høst 2008
TDT4100 3,7 sp Høst 2008
TDT4130 3,7 sp Høst 2008
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Datateknikk og informasjonsvitenskap
  • Program/system-utvikling
  • IKT
  • Informatikk

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2022

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode C Dato 23.05.2022 Tid 09:00 Varighet 4 timer Eksamenssystem Inspera Assessment
Sted og rom for skriftlig skoleeksamen

Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.

Sluppenvegen 14
Rom SL110 hvit sone
Rom SL110 lilla sone
Rom SL110 turkis sone
Rom SL111 blå sone
Rom SL111 brun sone
Rom SL111 grønn sone
Rom SL111 lyseblå sone
Rom SL111 orange sone
Rom SL210
Rom SL311 brun sone
Rom SL311 grønn sone
Rom SL311 lyseblå sone
Rom SL311 orange sone

Utsatt eksamen - Sommer 2022

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode C Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.