Emne - Objektorientert programmering - TDT4100
Objektorientert programmering
Velg studieårOm
Om emnet
Faglig innhold
Grunnleggende algoritmer og datastrukturer, konstruksjoner og kontrollflyt i objektorienterte språk. Modularisering og gjenbruk. Standard programvarebibliotek. Enhetstesting, feilfinning og verktøy for dette. Objektorientert design. Bruk av klasse-, objekt-, sekvens- og samhandlingsdiagrammer i UML. Bruk av design patterns. Enkel app-arkitektur med moderne GUI-toolkit. Java brukes som implementasjonsspråk.
Læringsutbytte
Kunnskap: Studentene skal ha kunnskap om de viktigste begrepene og mekanismene i objektorienterte språk og om hvordan objektorienterte programmer og enkle apps struktureres og testes.
Ferdigheter: Studentene skal få ferdigheter i objektorientert programmering og bruk av relevante programmeringsmetoder (koding, testing og feilfinning) og moderne utviklingsverktøy.
Kompetanse: Studentene skal kunne bruke objektorientert programmering for å løse praktiske problemer og utnytte mulighetene i moderne utviklingsverktøy.
Læringsformer og aktiviteter
Forelesninger, øvingsforelesninger, øvinger (individuelt eller i par) og prosjektarbeid individuelt eller i grupper.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Obligatoriske øvinger utføres individuelt eller i grupper, som vil bli presisert i semesteret.
Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig skoleeksamen bli endret til muntlig eksamen.
Anbefalte forkunnskaper
Emnet Informasjonsteknologi, grunnkurs, eller emner som gir tilsvarende innsikt i bruk av basis dataverktøy i tillegg til ferdighet i metodisk problemanalyse, løsningskonstruksjon og prosedyreorientert programmering.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
Emnekode | Reduksjon | Fra |
---|---|---|
IT1104 | 7,5 sp | |
SIF8005 | 7,5 sp | |
SIF8005 | 7,5 sp | |
SIF8005 | 7,5 sp | |
TDT4102 | 3,7 sp | Høst 2008 |
TDT4130 | 3,7 sp | Høst 2008 |
INFT1100 | 7,5 sp | Høst 2024 |
TDT4114 | 3,7 sp | Høst 2024 |
Andre sider om emnet
Fagområder
- Teknologiske fag