IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
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:
Forventet antal deltagere:12 
Maks. antal deltagere:65 
Formelle forudsætninger: Den studerende skal før kurset

  1. kende de væsentligste objekt-orienterede
    programmeringsbegreber som klasser, indkapsling,
    nedarvning, polymorfi, interfaces, exceptions, tråde og
    synkronisering
  2. kunne designe og implementere mindre Java-programmer
    (over 5 klasser, 40 metoder)
  3. 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.