Dansk - English

Kort version - Fuld version


Objektorienteret programmering 2 / (Forår 2008)

Kursuskode : EPROG2-U1
ECTS Point : 5 Status : Obligatorisk
Revideret : 05/02 2008 Oprettet : 31/01 2008
Placering : 2. semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Målsætning : At den studerende erhverver en forståelse af de basale begreber indenfor objektorienteret analyse og design og bliver i stand til at opbygge modeller for et ønsket objektorienteret program.
At udbygge den studerendes færdigheder i objektorienteret programmering ved brug af Java.

Den studerende skal kunne:

• Definere og beskrive almindeligt forekommende UML diagrammer
• Forklare typiske eksempler på UML diagrammer
• Anvende UML til modellering af software systemer
• Definere og forklare begreber og principper almindelige indenfor objektorienteret analyse og design
• Definere, forklare og anvende almindelige arkitekturer og design mønstre
• Anvende Java API klasser til input og output af binære data og objekter
• Anvende Java API klasser til programmering af ”attraktive” GUIs, herunder custom dialog bokse, og tegning af 2D grafik
• Definere og beskrive flertrådede programmer, typiske synkroniseringsproblemer og almindelige løsninger heraf
• Diskutere og vurdere design og kvalitet af objektorienterede programmer
Hovedindhold : • Modellering af objektorienterede systemer ved brug af UML
• Objektorienteret analyse og design
• Videregående objektorienteret programmering ved anvendelse af velkendte principper, arkitekturer og design mønstre
• Videregående GUI-programmering, herunder programmering af custom dialog bokse og tegning af 2D grafik
• Input og output af binære data og objekter (serialisering)
• Introduktion til flertrådet programmering
Undervisningsform : Klasseundervisning med øvelsesopgaver.
Krævede forudsætninger : Dokumenteret viden svarende til PROG1 og PROP1.
Relationer : PROG2 tages sammen med eller før PROE2 (ET-linien) hhv. PROI2 (IT-linien) . Det aktuelle antal timer pr. uge kan variere mellem 8 og 0, dog således at det samlede antal timer for PROG2 plus PROJ2-P er 8 pr. uge.
Prøveform : Se under bemærkninger
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Mundtlig eksamen med udgangspunkt i 2. semester projektet.
Hvis PROG2 læses som valgfag baseres eksamen på obligatoriske opgaver.

Karaktergivning ved anvendelse af 7 trins skalaen:

2 for opfyldelse af definitions- og beskrivelsesmålene.
7 når yderligere anvendelses- og forklaringsmålene er opfyldt.
12 når yderligere diskuter og vurder målene er opfyldt.
Undervisningsmateriale : Arlow & Neustadt: “UML 2 and the Unified Process” Addison-Wesley, 2ed. ISBN 0-321-32127-8.
Bøger til Java programmering vil blive anbefalet.
Noter og slides gives i løbet af kurset.
Ansvarlig underviser : Per Svendsen , psv@ihk.dk