Emne - Prosedyre- og objektorientert programmering - TDT4102
TDT4102 - Prosedyre- og objektorientert programmering
Om emnet
Vurderingsordning
Vurderingsordning: Skriftlig eksamen
Karakter: Bokstavkarakterer
Vurdering | Vekting | Varighet | Delkarakter | Hjelpemidler |
---|---|---|---|---|
Skriftlig | 100/100 | 4 timer | C |
Faglig innhold
Grunnleggende og praktisk 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:
- 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 vanlige programmeringsfeil, validering av inndata, hvordan håndtere feil og uventet oppførsel.
- 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 å analysere et problem og konstruere en løsning.
- Kan kommunisere og diskutere kodeløsninger og forklare hvordan et program fungerer. Kjenne til forskjeller mellom programmeringsspråk.
- Kan finne frem til å benytte nødvendige hjelpemidler, kan bruke dokumentasjon for programmeringsspråket og standarbiblioteket.
- Være klar over 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.
Anbefalte forkunnskaper
Emnet Informasjonsteknologi, grunnkurs (TDT4105 eller TDT4110), eller tilsvarende.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
Emnekode | Reduksjon | Fra | Til |
---|---|---|---|
IT1104 | 3.7 | ||
MNFIT114 | 3.7 | ||
MNFIT113 | 3.7 | ||
MNFIT111 | 3.7 | ||
TDT4100 | 3.7 | ||
TDT4130 | 3.7 |
Versjon: 1
Studiepoeng:
7.5 SP
Studienivå: Grunnleggende emner, nivå I
Termin nr.: 1
Undervises: VÅR 2019
Undervisningsspråk: Norsk
Sted: Trondheim
- Datateknikk og informasjonsvitenskap
- Program/system-utvikling
- IKT
- Informatikk
Eksamensinfo
Vurderingsordning: Skriftlig eksamen
- Termin Statuskode Vurdering Vekting Hjelpemidler Dato Tid Eksamens- system Rom *
- Vår ORD Skriftlig 100/100 C 22.05.2019 09:00
-
Rom Bygning Antall kandidater SL110 hvit sone Sluppenvegen 14 0 SL110 turkis sone Sluppenvegen 14 0 SL238 Sluppenvegen 14 0 Storhall del 1 Idrettssenteret (Dragvoll) 0 Storhall del 2 Idrettssenteret (Dragvoll) 0 DI41 Idrettssenteret (Dragvoll) 0 DI42 Idrettssenteret (Dragvoll) 0 DI172 Idrettssenteret (Dragvoll) 0 D8, bygg 3 Dragvoll 1(bygg 1-6) 0 SL351 Sluppenvegen 14 0 SL317 Sluppenvegen 14 0 SL354 Sluppenvegen 14 0 SL120 orange sone Sluppenvegen 14 0 SL353 Sluppenvegen 14 0 D9, bygg 3 Dragvoll 1(bygg 1-6) 0 - Sommer UTS Skriftlig 100/100 C
-
Rom Bygning Antall kandidater
- * Skriftlig eksamen plasseres på rom 3 dager før eksamensdato. Hvis mer enn ett rom er oppgitt, finner du ditt rom på Studentweb.
For mer info om oppmelding til og gjennomføring av eksamen, se "Innsida - Eksamen"