Responsible for this page: Christoph Kessler, chrke \at ida.liu.se
Page last updated: 2007-05-30
LiU » IDA » Undergraduate » Course » TDDC18 » Course information and literature


A - Z | More search functions

[ Go to content ]
Go to LiU.se

TDDC18 (2007)

LiU » IDA » Undergraduate » Course » TDDC18 » Course information and literature

TDDC18 Component Based Software

Course information and literature


The course gives an introduction into component-based design and development. The course treats several component models (Corba, JavaBeans, EJB, DCOM) and modern composition systems, such as aspect-oriented programming, and invasive software composition.

This course is not a programming course. The lectures present concepts of component models and composition systems.

The course has no labs. However, we suggest some optional programming exercises that you can do on your own, using freely accessible software tools. Due to budget restrictions, there is no supervision, no submission and no correction of such programming exercises. We therefore recommend that you form small, informal working groups such that you can help each other if there should be problems.

Course literature

  • Component Software, Beyond Object-Oriented Programming, second edition, by Clemens Szyperski. Addison-Wesley, 2002. ISBN 0-201-74572-0.

    Most chapters of the Szyperski book will be covered by lectures, at least at some degree. It also serves as background reading, providing more details on some of the topics that can not be treated exhaustively in the lectures. References to the corresponding chapters will be given on the slides as appropriate. Chapters 2, 3, 18, 19, 26, 27, 28 will not be taken up. Moreover, there are some lectures (F11-17) that are not covered by the book.

Lecture material

The slide material of some of the lectures can be found in this directory and this directory. The material may be subject to change without notice.

Other references