Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2016
 
TDDD05 Component Based Software, 6 ECTS credits.
/Komponentbaserad programvara/

For:   CS   D   DAV   I   Ii   IT  

 

Prel. scheduled hours: 30
Rec. self-study hours: 130

  Area of Education: Technology

Main field of studies: Computer Science, Computer Engineering, Information Technology

  Advancement level (G1, G2, A): A

Aim:
After the course students should be able to
  • Describe technical platforms, conditions for and challenges with the development of larger, component-based software systems
  • Describe component models and application platforms such as, for example, Enterprise Java Beans, OSGi, CORBA and Web Services
  • Relate industrial and theoretical issues in the development of larger, component-based software systems to contemporary software development methods and techniques such as aspect-oriented programming and model-based development
  • Analyze and critically evaluate a technical platform for component-based software development and relate its properties to Software Engineering research.


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Software engineering - theory. Object-oriented programming. Some experience in reading software engineering papers.

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
The course consists of seminars and a set of lab sessions.

Course contents:
Component Models, Object-Oriented Frameworks for Component Systems, Metaprogramming, Messaging Systems, Web Services, Application Frameworks, AspectJ, Software Architectures and Model-based Development.

Course literature:
Clemens Szyperski: Component Software - Beyond Object-oriented programming. Second Edition, Addison-Wesley, 2002. - Further literature will be announced on the course home page.

Examination:
Seminar hand-in assignment
Individual report
2 ECTS
4 ECTS
 



Course language is English.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Lena Buffoni
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 01/03/2017