course-details-portlet

TDT4102

Prosedyre- og objektorientert programmering

Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Vår 2014
Varighet 1 semester
Undervisningsspråk Norsk
Vurderingsordning Skriftlig eksamen

Om

Om emnet

Faglig innhold

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

Læringsutbytte

Kunnskap:
Har bred og praktisk orientert kunnskap om programmeringsspråket C++. Kan syntaks og regler for variabeldeklarasjoner og datatyper, typekonvertering, kontrollstrukturer, funksjoner og operatorer, overlagring, klasser, arv, templates, unntakshåndtering.
Har kunnskap om automatisk og dynamiske variabler og bruk av pekere.
Har kunnskap om rekursjon, enkle algoritmer og datastrukturer.
Har kunnskap om prosedural og objektorientert modularisering av koden og har kunnskap om hvordan kode kan organiseres i flere kildekodefiler, kompilering og lenking.
Har kunnskap om standarbiblioteket, inn/ut datahåndtering, vanlig brukte funksjoner og template-klasser.
Har kunnskap om moderne utviklingsverktøy, teknikker for feilfinning og enkel testing av egen kode.
Har kunnskap om diagramtyper for objektorienterte programmer.

Ferdigheter:
Kan utvikle et program fra problembeskrivelse til fungerende og feilfri løsning.
Kjenner vanlige brukte kodingsteknikker og kan jobbe iterativt og effektivt med konstruksjon av egen kode.
Kan programmere proseduralt hvor koden er fornuftig modularisert i funksjoner og objektorientert hvor koden er organisert i klasser. Kan velge hvilke hvilken løsning som er best for et gitt problem.
Kan skrive kode som er gjenbrukbar, lesbar og enkel å vedlikeholde.
Kan lese kode og forstå hvordan koden oppfører seg i kjøretid.

Generell kompetanse:
Kan jobbe effektivt med med å analysere et problem og konstruere en løsning.
Kan kommunisere og diskutere kodeløsninger og forklare hvordan et program fungerer.
Kan finne frem til å benytte nødvendige hjelpemidler, kan bruke dokumentasjon for programmeringsspråket og standarbiblioteket.

Læringsformer og aktiviteter

Forelesninger og øvinger. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Obligatoriske aktiviteter

  • Øvinger

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IT1104 3,7 sp
MNFIT111 3,7 sp
MNFIT113 3,7 sp
MNFIT114 3,7 sp
TDT4100 5 sp
TDT4100 3,7 sp
TDT4130 5 sp
TDT4130 3,7 sp
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
  • IKT
  • Informatikk
  • Program/system-utvikling

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Skriftlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2014

Skriftlig
Vekting 100/100 Dato 27.05.2014 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.

Kontinuasjonseksamen - Sommer 2014

Skriftlig
Vekting 100/100 Dato 16.08.2014 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.