Dansk - English

Kort version - Fuld version


Objektorienteret programmering 1 (Forår 2010)

Kursuskode : EPROG1-U1
ECTS Point : 5 Status : Obligatorisk
Revideret : 08/02 2010 Oprettet : 28/08 2007
Placering : 1. semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Målsætning : At bibringe den studerende et grundlag for systematisk udvikling af programmer ved anvendelse af objektorienteret modellering og kodning.
At den studerende erhverver forståelse af basale begreber og mekanismer i et objektorienteret programmeringssprog, således at den studerende bliver i stand til at anvende sproget og tilhørende klassebiblioteker til implementering af mindre programmer.

Den studerende skal kunne:
I PROG1:

1. Definere og beskrive almindeligt forekommende begreber og mekanismer i et objektorienteret programmeringssprog
2. Definere og beskrive almindeligt forekommende datastrukturer og algoritmer
3. Forklare implementeringen og anvendelsen af almindeligt forekommende datastrukturer og abstrakte datatyper
4. Anvende et objektorienteret programmeringssprog med tilhørende klassebiblioteker til implementering af programdele og mindre programmer
5. Planlægge og gennemføre systematisk afprøvning af mindre programmer
6. Diskutere/vurdere kvaliteten af et givet program

II PROJ1:

1. Udvikle, dokumentere og demonstrere et produkt i form af et program, der opfylder de stillede krav.
2. Identificere relevante tests af produktet samt gennemføre og dokumentere disse.
3. Demonstrere og dokumentere en reduktion til objekter med et veldefineret ansvarsområde.
4. Identificere og anvende hensigtsmæssige datastrukturer og algoritmer til opgavens løsning
5. Opstille alternative løsningsmodeller.
Hovedindhold : • Introduktion til programmer og maskiner
• Grundlæggende sekventiel programmering
• Introduktion til objektorienteret programmering
• Test og debugning
• Basale datastrukturer og algoritmer
• Introduktion til dokumentation af software systemer
• Udvikling af simple grafiske brugerflader
Undervisningsform : PROG1: Klasseundervisning med øvelsesopgaver og obligatoriske afleveringsopgaver.

PROP1: Programmeringsprojekt udført i grupper på 3-5 personer. De studerende danner selv grupper fra kursets start.
Krævede forudsætninger : -
Anbefalede forudsætninger : -
Relationer : PROG1 og PROP1 læses normalt sammen med en indbyrdes timefordeling over 5+5+5 uger på 8/4+4/8.
Prøveform : Se under bemærkninger
Censur : Intern
Bedømmelse : 7-trinsskala
Bemærkninger : Mundtlig eksamen baseret på projektarbejde. (PROG1+PROP1)

Hvis PROG1 læses som valgfag: Mundtlig evaluering med udgangspunkt i obligatoriske afleveringsopgaver.
Ved bedømmelsen bortses fra målsætningens del II.

Før eksamen: Gruppen fremlægger produktet idet hver studerende laver en velforberedt præsentation af ca. 5 minutters varighed. Det er et krav at gruppens medlemmer koordinerer præsentationerne således at produktets væsentligste emner dækkes, at præsentationerne bliver forskellige og at de hver for sig har en god faglig spændvidde.

Eksamen: Der afsættes ca. 15 minutter pr. studerende.

Karaktergivning ved anvendelse af 7 trins skalaen:

2 for opfyldelse af definitions- og beskrivelsesmålene fra I, samt II 1 og 2.
7 når yderligere anvendelses- og
forklaringsmålene er opfyldt fra I samt yderligere II 3.
12 når yderligere diskuter/vurder målene er opfyldt fra I samt yderligere II 4 og 5.
Undervisningsmateriale : -David J. Barnes & Michael Kölling: ”Objects First with Java – A Practical Introduction Using BlueJ” Prentice Hall/Pearson Education, 3ed ed. ISBN 0-13-197629-X
Ansvarlig underviser : Jens Meilby , jme@ihk.dk