Dansk - English
Kort version - Fuld version
Objektorienteret programmering 1 (Efterår 2008) |
|||
Kursuskode : | EPROG1-U1 | ||
ECTS Point : | 5 | Status : | Obligatorisk |
Revideret : | 25/11 2008 | 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 : | Introduction to JAVA Programming of Y. Daniel Liang, Pearson International Edition 7.edt. Notes and www-links will be given during the course. |
||
Ansvarlig underviser : | Jens Meilby
, jme@ihk.dk |