DM550: Introduktion til Programmering (10 ECTS)

STADS: 15015201

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i efterårssemesteret.

Ansvarlige undervisere
Email: petersk@imada.sdu.dk

Yderligere undervisere
jbaumbac@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Tirsdag 10-12 U140 41
Fælles I Onsdag 14-16 U55 45-46
Fælles I Torsdag 08-10 U20 36-37
Fælles I Torsdag 16-18 U140 36,38,40
Fælles I Torsdag 12-14 U140 41,43-44,48
Fælles I Fredag 14-16 U55 38,46
Fælles I Fredag 14-16 U47 39
Fælles I Fredag 12-14 U20 44,50
Fælles I Fredag 12-14 U26 45
Fælles I Fredag 12-14 U47 47-48
Fælles I Fredag 12-14 U1 49
D1 TL Mandag 12-14 IMADA Terminalrum 37-41,43-50
D1 TL Tirsdag 12-14 IMADA Terminalrum 36
D1 TE Torsdag 10-12 U155 37
D1 TE Torsdag 08-10 U157 39,41
D1 TE Torsdag 08-10 U48 43,47,49-50
D2 TL Mandag 14-16 IMADA Terminalrum 37-41,43-50
D2 TL Onsdag 10-12 IMADA Terminalrum 36
D2 TE Onsdag 14-16 U31a 37
D2 TE Onsdag 14-16 U154 39,41,49-50
D2 TE Onsdag 14-16 U156 43,47
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ubegrænset deltagerantal. Undervises fælles med DM536 Introduktion til programmering

Indgangskrav:
Ingen

Faglige forudsætninger:
Kurset kan ikke følges hvis DM536 er bestået, eller hvis DM536 indgår obligatorisk i din studieordning.

Kursusintroduktion
Kurset giver en introduktion til struktureret og objekt-orienteret programmering.

Kompetencer
Løse problemer ved hjælp af modellering og implementering af computerprogrammer.

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

  • designe objektorienterede modeller for konkrete problemer.
  • udarbejde en programstruktur baseret på modellen.
  • implementere det planlagte program i det konkret anvendte programmeringssprog.
  • finde og bruge egnede elementer i det til sproget hørende programbibliotek.
  • planlægge og gennemføre en afprøvning af programmet.
  • designe og implementere rekursiv løsning af problemer.
  • designe og implementere abstrakte datatyper.
  • anvende basale træstrukturer og algoritmer for disse.
Emneoversigt
De basale struktureringsredskaber sekvens, gentagelse, betinget instruktion og underprogram.
Fundamentale datastrukturer som lister, maps, træer.
Objektorienteret programmeringsteknik, herunder eksempler og anvendelser.
Rekursion og rekursive data strukturer.
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:
  1. Projekteksamen med bestået/ikke bestået, bedømmes internt ved underviser (10 ECTS). (15015202)
Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
Introfase: 42 timer
Træningsfase: 42 timer, heraf:
 - Eksaminatorie: 14 timer
 - Laboratorieøvelser: 28 timer

Aktiviteter i studiefasen Studiefase: 10 timer

Sprog
Dette kursus undervises på dansk eller engelsk, afhængigt af underviseren. Dog altid på Engelsk ved deltagelse af internationale studerende.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2014 til 31. august 2015.