Kursusnavn (dansk): | Videregående objekt-orienteret programmering |
Kursusnavn (engelsk): | Advanced object-oriented programming |
Semester: | Forår 2001 |
Udbydes under: | cand. it, softwareudvikling (swu) |
Omfang i ECTS: | 7,50 |
Kursussprog: | Dansk |
Kursushjemmeside: | https://learnit.itu.dk |
Min. antal deltagere: | 10 |
Forventet antal deltagere: | 0 |
Maks. antal deltagere: | 50 |
Formelle forudsætninger: | Objekt-orienteret programmering (OOP) eller tilsvarende. (Nota bene: Dette er et hårdt krav, eftersom kurset er klassificeret som specialeforberedende studieaktivitet.) |
Læringsmål: | Kurset vil sætte dig i stand til at designe og programmere softwaresystemer for komplekse opgaver ved hjælp af objekt-orienterede designmetoder, inklusive ansvendelse af design mønstre og Use Cases, samt videregående objekt-orienterede programmeringsmetoder, herunder tråd-programmering og generisk programmering.
|
Fagligt indhold: | Kurset vil give en indføring i følgende emner:
- Objekt modellering
- Design mønstre
- Design med henblik på testbarhed og effektivitet
- Design-by-contract
- Generisk programmering
- Praktisk tråd programmering
- Effektivitetsmålinger
|
Læringsaktiviteter: | Forelæsninger eftermiddag, øvelser næste uges formiddag. |
Eksamensform og -beskrivelse: | X. experimental examination form (7-scale; external exam), 13-skala, Intern censur Øvelsestiden vil blive brugt på at lave et sammenhængende projekt med delaflevering 3-4 gange i kurset. Delafleveringerne indgår ikke i kursusbedømmelsen, men er basis for den mundlige eksamen som er af 30 minutters varighed.
|
Litteratur udover forskningsartikler: |
- "Design Patterns", Gamma. et.al, ISBN: 0-201-63361-2
- "Use Case Driven Object Modelling With UML", Rosenberg
& Scott, ISBN: 0-201-43289-7.
- Samt diverse artikler.
|
| |