E4B (fre 8-12)
F4B (fre 8-12)
Den skemalagte undervisning forløber over de første 10 uger af
semestret. I de sidste 5 af disse uger undervises 6 timer om ugen
(også torsdag 10-12).
Undervisningens placering:
Campus Ballerup
Undervisningsform:
Klasseundervisning, praktiske programmeringsøvelser og flipped
classroom undervisning.
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 har opfyldt kursets mål, vil kunne:
Kommunikere om objektorienteret software
Skrive et simpelt C# program, som består af en
brugergrænseflade og en database
Læse og udarbejde UML-diagrammer
Styre et mindre softwareudviklingsprojekt
Teste et program og finde eventuelle fejl
Anvende fagets terminologi korrekt
Præsentere funtionaliteterne af en softwareapplikation
Kende til relationdatabase-terminologi og SQL
Kursusindhold:
De studerende får en indføring i objektorienteret programmering og
programmeringssproget C# med fokus på den basale programopbygning,
objektorienteret tankegang og brugergrænsefladeprogrammering. Som
udviklingsmiljø anvendes Microsofts Visual Studio.
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.
Litteraturhenvisninger:
Underviserens egne noter suppleret med relevante kopier af kapitler
fra diverse lærebøger.