Dansk - English

Kort version - Fuld version


Grundlæggende Objektorienteret Programmering 1A (Forår 2005)

Kursuskode : IOOP1A-U01
ECTS Point : 10 Status : Obligatorisk
Revideret : 14/02 2005 Oprettet : 12/01 2005
Placering : 1. semester Timer pr. uge : 8
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Målsætning : Den studerende skal:
- kunne anvende principper og metoder i objektorienteret problemløsning og programmering.
- kunne anvende klasser til organisering af data og funktioner (metoder).
- kunne designe og realisere programmer ved brug af et objektorienteret programmeringssprog.
- kunne anvende abstraktion og modellering i forbindelse med analyse, design og realisering af programmer.
- kende og kunne anvende de vigtigste principper for test og debugging af programmer.
Hovedindhold : - Grundlæggende programmering.
- Principper og metoder i objektorienteret problemløsning og programmering.
- Datatyper, kontrolstrukturer og mekanismer til strukturering.
- Klasser, metoder, indkapsling, arv, interfaces og polymorfi.
- Tabeller og lister.
- Sortering og søgning.
- Introduktion til GUI programmering
- Test og debugging.
- Introduktion af udviklingsmiljøer.
Undervisningsform : Undervisningen er en vekselvirkning mellem teorigennemgang og praktiske øvelser og opgaveløsning. En af opgaverne er en lidt større gennemgående opgave.
Krævede forudsætninger : -
Anbefalede forudsætninger : -
Relationer : -
Prøveform : Mundtlig evaluering på grundlag af kursusopgaver
Censur : Intern
Bedømmelse : Bestået/Ikke-bestået
Bemærkninger : Den studerende skal i løbet af kurset løse et antal større og mindre obligatoriske opgaver / kursusopgaver. For at blive indstillet til eksamen skal alle obligatoriske opgaver være afleveret. De studerende eksamineres individuelt. Varigheden af eksaminationen vil typisk være 10-15 minutter.

I tilfælde af, at kurset ikke bestås, gives der vejledning i hvordan den studerende kan forbedre sine chancer for at bestå.
Undervisningsmateriale : David J. Barnes & Michael Kölling: "Objects First with Java - A Practical Introduction using BlueJ" Prentice Hall / Pearson Education, 2nd ed. ISBN 0-13-124933-9.
Noter og www-links, som udleveres i forbindelse med kurset.
Ansvarlig underviser : Henning Haugaard , henhu@dtu.dk