DM503: Programmering B (5 ECTS)

STADS: 15000301

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i efterårssemesteret.
2. kvartal

Ansvarlige undervisere
Email: ehmsen@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Tirsdag 12-14 U37 45-51
Fælles I Fredag 10-12 U140 45-46, 48, 50
S1 TE Onsdag 12-14 U147 45, 47-51
S1 TL Torsdag 14-16 U146 47, 49, 51
S71 TE Onsdag 08-10 U147 45, 47-51
S71 TL Fredag 08-10 U17 47
S71 TL Fredag 08-10 U148 49
S71 TL Fredag 08-10 U147 51
S72 TE Torsdag 08-10 U49e 45,47-51
S72 TL Fredag 10-12 U148 47,49,51
Vis hele skemaet
Vis personligt skema for dette kursus.

Skemaændringer:
: Hold S1 ændret.

Kommentar:
Ubegrænset deltagerantal

Indgangskrav:
Ingen

Faglige forudsætninger:
Stoffet fra DM502 Programmering A skal være kendt.

Kursusintroduktion
At give den studerende nedenstående kompetencer.


Kompetencer
Den studerende skal være i stand til at designe og implementere programmer med hensyntagen til vedligeholdelse og videreudvikling samt en hensigtsmæssig udnyttelse af ressourcer.

Forventet læringsudbytte
Efter kurset forventes den studerende at kunne:

• designe og implementere objektorienterede modeller for konkrete problemer
• designe og implementere rekursiv løsning af problemer
• designe og implementere abstrakte datatyper
• anvende basale træstrukturer og algoritmer for disse
• beskrive basale mål for programmers køretid, eksemplificeret med sorteringsalgoritmer
• anvende metoder til forbedring af programmers køretid
• beskrive og bruge egnede elementer i programbiblioteker


Emneoversigt
• objektorienteret programmeringsteknik
• rekursion
• eksempler på abstrakte datatyper og deres realisering

Litteratur
    Meddeles ved kursets start.


Kursets hjemmeside
Dette kursus benytter e-learn (blackboard).

Forudsætningsprøver
Ingen

Eksamen- og censurform:
Projektopgave i flere dele fordelt over kvartalet. Intern censur ved én underviser, bestået/ikke bestået.

Reeksamen efter 4. kvartal.

Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.

Forelæsninger (22 timer), eksaminatorier (14 timer) samt projektarbejde (6 timer).
Aktiviteter i studiefasen

Sprog
Dette kursus undervises på dansk.

Bemærkninger
Kurset er en fortsættelse af Programmering A.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2005 til 31. august 2010.