IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Videregående objekt-orienteret programmering (kl. 9.00 - 15.30) 
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:35 
Maks. antal deltagere:50 
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:

Kurset gennemføres kl. 9.00 - 15.30 på den neden for angivne kursusdag.<br ><br > Kl. 9.00 - 12.00 gennemføres der øvelser og kl. 13.00 - 15.30 er der forelæsning.
 

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 annonceret senere.