Undervisningen veksler mellem teorigennemgang og praktiske
øvelser med og uden brug af PC. Der arbejdes med grundlæggende
programmering i et objektorienteret programmeringssprog (C# eller
Java) samt design overvejelser i forbindelse med en række
selvstændige opgaver, som løses i grupper af 2-3 personer. Dette
sigter mod at give deltagerne en generel forståelse for
sammenhængen mellem design og implementering i softwareudvikling,
ligesom det giver dem mulighed for at afprøve teorierne i
praksis.
Kursets varighed:
13-uger
Evalueringsform:
Bedømmelsesform:
Tidligere kursus:
PROBJ-E1
Anbefalede forudsætninger:
Overordnede kursusmål:
At give den studerende generel forståelse for softwareudvikling.
At give den studerende viden og kompetencer, der sætter den
studerende, ved hjælp af objekt orienterede teknikker, i stand til
at:
- Analysere kravene til et system
- Designe en software løsning
- Vurdere en teknisk software løsning
- Implementere et system i sammenhæng med en innovativ proces
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Bidrage aktivt med innovativ idé-generering og finde kreative
løsninger til softwaresystemer.
Deltage i innovative software udviklingsprojekter i samspil med
slutbrugere, projektejere samt softwareudviklere.
Forestå kommunikation mellem slutbrugere, projektejere og
softwareudviklere ved hjælp af objekt orienteret teknikker.
Varetage styring af ressourcer og omkostninger i
projektudviklingen.
Analysere kravene til et system.
Designe et solidt system.
Kunne dokumentere et systems opbygning ved hjælp af de
nødvendige UML diagrammer.
Implementere et objekt orienteret system efter eget
valg.
Kursusindhold:
Den studerende vil indledningsvist blive introduceret til
programmeringsværktøjer. Derefter vil helt grundlæggende objekt
orienterede teknikker blive introduceret:
Objekt Orienteret Analyse og Design (OOAD) metoder vil sammen med
en indgående introduktion til Objekt Orienteret Programmering (OOP)
blive gennemgået. Sammenhængen mellem OOAD og OOP vil blive
forklaret sammen med en introduktion til Unified Modeling Language
(UML).