Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2006
 
TDDC18 Component Based Software, 4,5 ECTS credits.
/Komponentbaserad programvara/

For:   C   D   DI   IT  

 

Prel. scheduled hours: 54
Rec. self-study hours: 66

  Area of Education: Technology

Subject area: Computer Science/Computer Engineering

  Advancement level (A-D): D

Aim:
To give an introduction into methods and systems for component-based design and development. To study various component models (Corba, JavaBeans, EJB, COM, Software Architecture Systems). To understand modern software composition techniques, such as metaprogramming, generative programming, aspect-oriented programming, and invasive software composition.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
TDDC01 Software engineering - theory. Object-oriented programming.

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:
Lectures.

Course contents:
Criteria for component and composition systems. Black-box component models (Corba, JavaBeans, EJB, COM, Software Architecture Systems). Modern software composition techniques such as metaprogramming, generative programming, aspect-oriented programming (Aspect-J), and invasive software composition.

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:
Written examination
3 p
 



Course language is English.
Department offering the course: IDA.
Director of Studies: sas-sr@ida.liu.se
Examiner: Christoph Kessler
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 11/23/2005