DM502: Programmering A (5 ECTS)

STADS: 15000211

Niveau
Bachelorkursus

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

Ansvarlige undervisere
Email: petersk@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 12-14 U20 36-41
Fælles I Onsdag 10-12 U20 35-37
Fælles I Onsdag 10-12 U26 38
S1 TE Tirsdag 12-14 U103 38-40
S1 TE Tirsdag 12-14 IMADAS seminarrum 41
S1 TL Torsdag 12-14 U49b 35-41
S2 TE Tirsdag 14-16 U144 38-41
S2 TL Torsdag 10-12 U49b 35-41
S7 TE Onsdag 12-14 U49c 38-41
S7 TL Torsdag 14-16 U49b 35-41
S17 TE Mandag 10-12 U27a 38-41
S17 TL Onsdag 10-12 U73 40
S17 TL Fredag 08-10 U49e 35-39, 41
Vis hele skemaet
Vis personligt skema for dette kursus.

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

Indgangskrav:
Ingen

Faglige forudsætninger:
Ingen.

Kursusintroduktion
At give en introduktion til struktureret programmering.


Kompetencer
Den studerende skal være i stand til at udarbejde programmer til løsning af simple opgaver. Mere præcist skal den studerende kunne
• modellere en praktisk problemstilling mhp. programmering
• udarbejde en programstruktur, som kan løse opgaven på en hensigtsmæssig måde
• implementere det planlagte program i et tidssvarende programmeringssprog
• planlægge og gennemføre en afprøvning af programmet

Forventet læringsudbytte
Efter kurset forventes den studerende at kunne:
  • modellere en problemstilling med henblik på programmering i et objektorienteret programmeringssprog
  • udarbejde en programstruktur baseret på modellen
  • implementere det planlagte program i det konkret anvendte programmeringssprog
  • finde og bruge basale elementer i det til sproget hørende programbibliotek
  • planlægge og gennemføre en afprøvning af programmet
Emneoversigt
  • De basale struktureringsredskaber sekvens, gentagelse, betinget instruktion og underprogram
  • Klasser og objekter, herunder eksempler og anvendelser
  • Fundamentale datastrukturer som lister og maps


Litteratur
    Meddeles ved kursets start.


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

Forudsætningsprøver
Ingen

Eksamen- og censurform:
a) Aflevering af obligatorisk projektopgave, som går på tværs af kurserne på første kvartal. Bestået/ikke bestået med intern bedømmelse (1 ECTS). Projektopgaven skal afleveres i første halvdel af kurset. Dato for aflevering oplyses ved kursusstart.(15000222)
b) Projektopgave i flere dele fordelt over kvartalet. Intern censur ved underviser, bestået/ikke bestået (4 ECTS). (15000212)

NB: Omgængere og studerende, der tager dette kursus som del af deres tilvalg eller deres 2. eller 3. studieår, skal ikke aflevere den tværgående projektopgave. Kurset tæller samlet set ligeledes 5 ECTS.

Reeksamen efter 2. kvartal.

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

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

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

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.