Emne - Objektorientert programmering - TDT4100
Objektorientert programmering
Om
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-, sekvens- og samhandlingsdiagrammer i UML. Bruk av design patterns. Java brukes som implementasjonsspråk.
Læringsutbytte
Studentene skal få ferdigheter i programmering, trening i bruk av relevante programmeringsmetoder og -verktøy og kjennskap til og forståelse for anvendelsesområder, begrensninger og underliggende teori.
Læringsformer og aktiviteter
Forelesninger, øvingsforelesninger, individuelle øvinger og prosjektarbeid i grupper. Prosjektoppgaven går ut på å lage et dataspill med oppgitte regler og krav. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Obligatoriske aktiviteter
- Øvinger
- Prosjekt
Anbefalte forkunnskaper
Emnet Informasjonsteknologi, grunnkurs med JSP som programmeringsspråk, eller emner som gir tilsvarende innsikt i bruk av basis dataverktøy i tillegg til ferdighet i metodisk problemanalyse, løsningskonstruksjon og enkel 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 | 5 sp | |
| TDT4102 | 3,7 sp | |
| TDT4130 | 3,7 sp | |
| TDT4130 | 1,2 sp |
Andre sider om emnet
Fagområder
- Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator
- Hallvard Trætteberg
Faglærere
- Hallvard Trætteberg
- Trond Aalberg