Responsible for this page: Christoph Kessler, chrke \at ida.liu.se
Page last updated: 2007-05-16
LiU » IDA » Undergraduate » Course »
TDDC18 »
Timetable
| Lecture topic | Lecturer | Reading directions | |
|---|---|---|---|
| 1 | Introduction and overview | CK | Ch. 1, 4 |
| 2 | OO Technology: Properties and limitations for component based design | CK | Ch. 5, 6, 7 |
| 3 | Metamodeling and Metaprogramming | CK | Ch. 10.7, 14.4.1 |
| 4 | Lesson: Using the Java Reflection API for dynamic metaprogramming | MC | Ch. 14.4.1 |
| 5 | Structuring principles in component systems; mid-term evaluation Problems and solutions in classical component systems | CK | - pp. 232-234 |
| 6 | Problems and solutions in classical component systems (cont.) | CK | |
| 7 | CORBA | CK | Ch. 13, 14.6.2 |
| 8 | Java Beans | MC | Ch. 14.3 |
| 9 | Enterprise Java Beans (EJB) | MC | Ch. 14.5.2-3 |
| 10 | COM, DCOM, .NET | MC | Ch. 15 |
| 11 | CORBA component model, COTS evaluation, Web services | CK | Ch. 13.3 Ch. 17 Ch. 10.5, 12.4, 14.6.4 |
| 12 | Web services (cont.), Software Architecture Systems | CK | Ch. 10.5, 12.4, 14.6.4 Ch. 9.1.7, 10.3-5, 21.1.2 |
| 13 | Model-Driven Architecture (MDA)
Guest lecture by Miguel Svensson: Using MDA at SAAB. | CK | Ch. 13.7.2 |
| 14 | Invasive Software Composition with COMPOST | CK | - |
| 15 | Aspect-Oriented Programming and Aspect-J | MC | Ch. 21.1.4, p.428 |
| 16 | Static metaprogramming with C++ templates; Software Architecture Systems (cont.) | CK | - |
| 17 | Composition of parallel programs | CK | - |
| 18 | Questions and answers (no lecture) | CK | - |
Lecturers: CK = Christoph Kessler, MC = Mikhail Chalabine
Reading directions as given above refer to appropriate sections in the book by Szyperski: Component Software - beyond Object-Oriented Programming, 2nd edition, Addison-Wesley 2002. Additional references to other literature can be found on the slide set for each topic.