Dansk - English

Kort version - Fuld version


Programmering (Forår 2013)

Kursuskode : XPROG-U2
ECTS Point : 5 Status : Obligatorisk
Revideret : 02/05 2013 Oprettet : 16/12 2011
Placering : 4. semester Timer pr. uge : 6
Længde : 1 semester Undervisningssprog : Dansk

Målsætning : At give de studerende basal forståelse for et objektorienteret programs opbygning, som sætter dem i stand til bedre at vurdere ressourcebehov, omkostninger og planlægningsmæssige forhold i forbindelse med nyudvikling eller tilpasninger på eksisterende systemer.
At give de studerende et indblik i Software Engineering, så de får et overblik over hvordan software udvikler sig fra kundekrav til færdigt softwareprodukt.
At bibringe de studerende systematiske metoder til at formalisere kundens systemkrav på en måde så en software udviklingsafdeling kan bære projektet videre.


Læringsmål:
En studerende, der fuldt ud opfylder kursets mål forventes at kunne følgende, jf. nedenstående hovedindhold:
• Kommunikere om objektorienteret programmering
• Skrive et C# program, som består af en brugergrænseflade og en database
• Udarbejde UML-diagrammer
• Styre et mindre softwareudviklingsprojekt
• Teste et program og finde eventuelle fejl i det
Hovedindhold : De studerende får en indføring i objektorienteret programmering i C# med fokus på den basale programopbygning, objektorienteret tankegang og brugergrænsefladeprogrammering. Der arbejdes videre med kommunikation mellem et C# program og en relationsdatabase vha. SQL. De studerende kommer til at beskæftige sig med Software Engineering, hvor der benyttes metoder inden for objektorienteret analyse og design, OOA&D, og i denne forbindelse vil de studerende stifte bekendtskab med de mest generelle UML-diagrammer.
Undervisningsform : Det bærende element i undervisningen er en individuel kursusopgave, som modtages ved semestrets start. Det er op til den studerende at opbygge den nødvendige kompetence til at kunne løse denne opgave, enten ved at følge undervisningen og løse de stillede opgaver, eller ved at klare sig på egen hånd.
Anbefalede forudsætninger : Grundlæggende kendskab til digitallogik, herunder talsystemer, koder, kombinatorisk logik, etc.
Prøveform : Se under bemærkninger
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : 1) 10 uger à 6 timer
2) Den studerendes løsning på kursusopgaven, i form af et C#-program og en database, er emnet for en praktisk præsentation og efterfølgende samtale. På baggrund af den studerendes opgaveløsning, præsentation og (klart vigtigst) den samtale der føres under eksaminationen om den studerendes løsning gives en individuel karakter efter 7-trinsskala-skalaen.
Undervisningsmateriale : Underviserens egne noter suppleret med relevante kopier af kapitler fra diverse lærebøger.
Ansvarlig underviser : Søren Raagaard , sraa@dtu.dk