DM503: Programmering B (5 ECTS)

STADS: 15000301

Niveau
Bachelorkursus

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

Ansvarlige undervisere
Email: petersk@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 12-14 U20 45-51
Fælles I Onsdag 10-12 U20 46, 48, 50
M1 TL Tirsdag 10-12 U23a 51
M1 TE Onsdag 12-14 U23a 45,47,49,51
M1 TL Fredag 10-12 U14 45-50
S2 TE Tirsdag 14-16 U49d 45, 47, 49, 51
S2 TL Torsdag 10-12 U49b 45-51
S7 TE Onsdag 12-14 U10 45, 47, 49, 51
S7 TL Torsdag 14-16 U49b 45-51
S17 TE Onsdag 10-12 U49d 45, 47, 49, 51
S17 TL Torsdag 08-10 U69 45-51
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ubegrænset deltagerantal. Kurset kører i 2. kvartal.

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
  • 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 underviser, bestået/ikke bestået. (15000302)

Reeksamen efter 4. kvartal.

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

Forelæsninger (20 timer), eksaminatorier (8 timer) samt projektarbejde (14 timer).
Aktiviteter i studiefasen

Sprog
Dette kursus undervises på dansk eller engelsk, afhængigt af underviseren.

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

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Dette er den nyeste version af en kursusbeskrivelse, som trådte i kraft den 1. sep 2011.