TDDI02 |
Programmeringsprojekt, 6 hp
/Program Development Project/
För:
DI
|
|
Prel. schemalagd
tid: 23
Rek. självstudietid: 137
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik Nivå (G1,G2,A): G1
|
|
Mål:
IUAE-matris
Efter kursen ska deltagaren
- kunna redogöra för grundläggande begrepp och arbetsuppgifter inom Software Engineering
- kunna modellera och konstruera icke-triviala datorprogram
- kunna redogöra för ett projekts olika faser, och själv använda dessa vid planering
- i skrift och verbalt kunna beskriva ett programsystems krav, design och
implementation, samt självständigt analysera och bedöma dessa
- kunna applicera givet projektarbetssätt i en mindre grupp
- kunna redogöra och analysera etiska aspekter relaterade till ämnesområdet
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Färdigheter i att hantera Unix-lika system. Goda kunskaper i programmering och något (högre) programmeringsspråk. Kunskaper om datastrukturer och algoritmer.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Organisation: Kursen består dels av en teoridel, dels av en projektdel. Teoridelen ska ge de förkunskaper som behövs för att genomföra projektet, men också ge en allmän översikt av området Software Engineering. Teoridelen innehåller även ett seminarie där relaterade etiska aspekter diskuteras. Den andra delen av kursen, projektdelen, består av ett mindre programmeringsprojekt som ska genomföras i trepersonersgrupper. Under projektets gång ska ett antal dokument redovisas, och designen ska presenteras vid ett seminarium.
Kursen pågår hela höstterminen.
|
|
Kursinnehåll: Översikt över Software Engineering; grundläggande begrepp.
Projektarbete: planering, metodik, faser, milstolpar.
Dokumentframställning: krav- och designspecifikationer, användarhandledning, tekniskt dokument.
Muntlig presentation av design och av produkten.
Seminarie-diskussion kring etiska aspekter relaterade till mjukvaruutveckling och mjukvaruprojekt.
Arbetsformerna är ganska fria och kräver god disciplin, men handledare ska vid behov styra och stödja arbetet.
|
|
Kurslitteratur: D. Bell: Software Engineering for Students - A Programming Approach, 4th ed, Addison-Wesley, 2005.
|
|
Examination: |
PRA3
HEM1
UPG1
|
Skriftliga och muntliga redovisningar av projektarbete (U,G) Hemtentamen (U,G) Aktivt deltagande på seminarie (U,G) |
4,5 hp 1 hp 0,5 hp
|
|
|
På kursen ges betygen Underkänd/Godkänd. |
|