studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
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.



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Klas Arvidsson
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 03/28/2016