Kursusnavn (dansk): | Videregående Objektorienteret Programmering (kl. 13.00-19.00) |
Kursusnavn (engelsk): | Advanced Object Oriented Programming |
Semester: | Efterår 2002 |
Udbydes under: | cand. it, softwareudvikling (swu) |
Omfang i ECTS: | 7,50 |
Kursussprog: | Dansk |
Kursushjemmeside: | https://learnit.itu.dk |
Min. antal deltagere: | 0 |
Forventet antal deltagere: | 12 |
Maks. antal deltagere: | 65 |
Formelle forudsætninger: | Den studerende skal før kurset
- kende de væsentligste objekt-orienterede
programmeringsbegreber som klasser, indkapsling, nedarvning, polymorfi, interfaces, exceptions, tråde og synkronisering
- kunne designe og implementere mindre Java-programmer
(over 5 klasser, 40 metoder)
- kunne download'e og installere Java-udvidelser og
skrive shell-scripts (.bat-filer) eller selv sætte sig ind hvordan man gør
Forudsætning 1 og 2 kan fx være opnået via IT-C's kursus "Objekt-orienteret programmering". |
Læringsmål: | Formålet med kurset er at lære de studerende om "Programming in the large": Programmering af et større system - hvordan griber man det an? Efter kurset vil den studerende
- kunne opdele et større system i overskuelige
enkeltdele.
- kunne implementere et større system på en måde så
det bliver robust og virker efter hensigten.
- kunne programmere ved hjælp af avancerede
programmeringsteknikker.
|
Fagligt indhold: | Kurset vil dels gennemgå videregående teknikker til objekt-orienteret programmering, eksempelvis: use-cases, class-mining, sekvensdiagrammer, design patterns, design by contract, automatiseret test, fejlhåndtering, performancemålinger, persistens og trådprogrammering.
For at sikre at de studerende også får praktisk erfaring med de præsenterede teknikker vil kursets øvelses-del komme til at bestå i udviklingen af et enkelt større system. Målet er at de studerende får lavet et godt design, får implementeret dette design som et program-skelet, samt får implementeret udvalgte detaljer af systemet i en sådan grad at de studerende får en fornemmelse af om designet er blevet godt, samt at systemet kan demonstreres. |
Læringsaktiviteter: | Forelæsninger gennemføres kl. 13.00 - 15.30 og øvelser kl. 16.00 - 19.00. |
Eksamensform og -beskrivelse: | X. experimental examination form (7-scale; external exam), 13-skala, Intern censur Individuel mundtlig eksamen uden skriftlige arbejder. 30 min. til eksamination pr. studerende (inkl. 5 minutter til votering og 5 min. til feedback). Alle skriftlige hjælpemidler kan medbringes ved eksamen.
Ekstern censur og bedømmelse efter 13-skalaen.
|
Litteratur udover forskningsartikler: | Vil blive beskrevet senere. |
| |