studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDDD05 Komponentbaserad programvara, 6 hp
/Component Based Software/

För:   CS   D   DAV   I   Ii   IT  

 

Prel. schemalagd tid: 30
Rek. självstudietid: 130

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Datavetenskap, Informationsteknologi   Nivå (G1,G2,A): A

  Datavetenskap Datavetenskap, datalogi

  Mål:  IUAE-matris
Efter genomgången kurs ska studenten kunna
  • beskriva tekniska plattformar, förutsättningar för och utmaningar vid utveckling av större, komponentbaserade programvarusystem.
  • beskriva komponentmodeller och applikationsplattformar såsom exempelvis Enterprise Java Beans, OSGi, CORBA och Web Services.
  • relatera industriella och teoretiska problemställningar inom utveckling av större, komponentbaserade programvarusystem till aktuella tekniker och metoder såsom exempelvis aspektorienterad programmering och modellbaserad programvaruutveckling.
  • analysera och kritiskt granska en teknikplattform för komponentbaserad programvaruutveckling och relatera dess egenskaper till aktuell empirisk forskning.


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Programutvecklingsmetodik och -teori. Objektorienterad programmering. Viss erfarenhet att läsa vetenskapliga artiklar om programvarukonstruktion

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 av seminarier och laborationer.

  Kursinnehåll:
Komponentmodeller, objekt-orienterade ramverk för komponentsystem, metaprogrammering, meddelandebaserade system, web services, applikationsramverk och AspectJ, programvaruarkitekturer och modellbaserad programvaruutveckling.

  Kurslitteratur:
Clemens Szyperski: Component Software - Beyond Object-oriented programming. Second Edition, Addison-Wesley, 2002.
Ytterligare kurslitteratur annonseras på kurshemsidan.


  Examination:
UPG2 UPG3
Inlämningsuppgifter vid seminarier (U,G)
Individual report (U,3,4,5)
2 hp
4 hp
 



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Lena Buffoni
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: 01/03/2017