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


A - Z | More search functions

[ Go to content ]
Go to LiU.se

TDDC18 (2007)

LiU » IDA » Undergraduate » Course » TDDC18 » Timetable

TDDC18 Component Based Software

Timetable


Schedule

Webbschema

Preliminary lecture plan

Lecture topicLecturerReading directions
1 Introduction and overview CKCh. 1, 4
2 OO Technology: Properties and limitations for component based design CKCh. 5, 6, 7
3 Metamodeling and Metaprogramming CKCh. 10.7, 14.4.1
4 Lesson: Using the Java Reflection API for dynamic metaprogramming MCCh. 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 CKCh. 13, 14.6.2
8 Java Beans MCCh. 14.3
9 Enterprise Java Beans (EJB) MCCh. 14.5.2-3
10 COM, DCOM, .NET MCCh. 15
11 CORBA component model,
COTS evaluation,
Web services
CKCh. 13.3
Ch. 17
Ch. 10.5, 12.4, 14.6.4
12 Web services (cont.),
Software Architecture Systems
CKCh. 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.
CKCh. 13.7.2
14 Invasive Software Composition with COMPOST CK-
15 Aspect-Oriented Programming and Aspect-J MCCh. 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.

Lecture notes material

The slide material for some of the lectures will be made available in this directory.
This material is subject to change without notice.