SSE01: Introduktion til Software Systems Engineering (15 ECTS)
STADS: 2201001
Niveau
Undervisningsperiode
Efterårssemestret.
Ansvarlige undervisere
Email: ups@mip.sdu.dk
Skemaoplysninger
| Hold |
Type |
Dag |
Tidsrum |
Lokale |
Uger |
Kommentar |
| Fælles |
I |
Mandag |
12-16 |
u49 |
36-41 |
|
| Fælles |
I |
Onsdag |
12-16 |
u27a |
36-41 |
|
Vis hele skemaet
Vis personligt skema for dette kursus.
Indgangskrav:
Ingen
Faglige forudsætninger:
Ingen.
KursusintroduktionAt introducere og motivere udvikling af objekt-orienterede software systemer, som kombinerer aspekter af pervasive og ubiquitous computing (PUC) og virtual og augmented reality (VAR)
Efter gennemførelse af dette kursus, bør studerende vær i stand til at:
forstå mulighederne for anvendelse af PUC teknologier.
forstå mulighederne for anvendelse af VAR teknologier.
udføre og dokumentere et gruppe-baseret udviklingsprojekt med fokus på den resulterende prototype.
udføre og dokumentere et problem-orienteret studieprojekt.
Forventet læringsudbytteEmneoversigtFørst og fremmest skal de studerende specificere, designe, konstruere, dokumentere og evaluere en software prototype, som involverer et eller flere simulerede aspekter af pervasive og ubiquitous computing og/eller virtual og augmented reality. De studerende får øvelse i præsentation, diskussion, dokumentering og koordination af deres aktiviteter. Det meget praktiske og konkrete udviklingsprojekt er hovedelementet i kurset.
Desuden giver kurset en generel introduktion til at praktisere software engineering i forskningssammenhæng: problem analyse, projektafgrænsning og -planlægning, dokumentation af eksperimenter og analytiske resultater, diskussioner, forstå det i en sammenhæng og evaluering af deres arbejde. Vi kalder det for studie projektet i relation til førnævnte udviklingsprojekt.
I projekterne anvender og afprøver de studerende deres kompetencer indenfor en delmængde af følgende områder:
Objekt-orienteret programmering (f.eks. Java).
Konstruktion af objekt-orienterede systemer ved brug af algoritmer og datastrukturer fra libraries og frameworks (f.eks. J2SE).
Objekt-orienteret analyse og design processer (f.eks. Unified Process), som vel som grafiske modelleringsmetoder (f.eks. Unified Modelling sproget).
Objekt-orienteret konstruktion af distribuerede og samtidige systemer (f.eks. ved brug af remote method invocation og tråde in Java)
Litteratur-
Craig Larman:
Applying UML and Patterns.
Pensum
Se pensumbeskrivelse.
Kursets hjemmeside
Dette kursus benytter
e-learn (blackboard).
Forudsætningsprøver
Ingen
Eksamen- og censurform:
De studerende afleverer en skriftlig rapport, som dokumenterer deres aktiviteter og resultater. Projekterne evalueres ved en gruppeeksamen med individuelle karakterer efter bestået/ikke bestået skalaen. Intern censur. Eksaminationen tager sit udgangspunkt i den skriftlige rapport og en eventuel demonstration af det konstruerede software. Varigheden af eksaminationen afhænger af antallet af studerende i gruppen. Der er kun eksamen, når kurset har kørt. Eksamen i modfase terminer kun efter ansøgning til studienævnet.
Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
Form: kurset er organiseret gennem studenterprojekter. En gruppe af undervisere vil optræde som vejledere for alle projektgrupper og de kan organisere seminarer, workshops, studiegrupper og/eller individuelle konsultationer for studentergrupperne. Alle projekter skal defineres indenfor kursets tema af de studerende og godkendes af vejlederne.
Aktiviteter i studiefasen
Sprog
Dette kursus undervises på engelsk, hvis der deltager internationale studerende, ellers undervises på dansk.
Bemærkninger
Kurset er obligatorisk for internationale Master studerende i Software Systems Engineering. Når internationale studerende følger kurset vil der blive undervist på engelsk.
Kursustilmelding
Se tilmeldingsfrister.
Pris for åben uddannelse
Se priser for enkeltkurser.
Denne kursusbeskrivelse var gyldig fra 1. september 2005 til 31. august 2006.