Dansk - English

Kort version - Fuld version


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

Kursuskode : IOOP1A-U01
ECTS Point : 10 Status : Obligatorisk
Revideret : 02/02 2004 Oprettet : 19/08 2003
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 tiil GUI programmering - Test og debugging - Introduktioon 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 Halle / Pearson Education, 2003 ISBN 0-13-044929-6 Noter og www-links, som udleveres i forbindelse med kurset.
Ansvarlig underviser : Henning Haugaard , henhu@dtu.dk