What's New
(Top)
06/03/2003 AT 9:00 AM
Course Schedule
(Top)
The following table contains the course schedule with a tentative list of the topics and textbook chapters to be covered for each class. The link pages will usually not be finalized until a day or two before the class is taught.
The student presentations should expose the class to a number of additional topics and architectures of existing systems.
| Class | Tuesday | Contents | Text | Links |
|---|---|---|---|---|
| 1 | 04/01/2003 | Introduction: terminology; role of the architect and architecture in system development. | Prologue | (Outline) (Assign) (Answers) |
| 2 | 04/08/2003 | Viewtypes and Styles: architecture views; architecture styles; module viewtype and styles. | Part I 1, 2 | (Outline) (Assign) (Answers) |
| 3 | 04/15/2003 | Viewtypes and Styles: Component-and-connector viewtype and styles. | 3, 4 | (Outline) (Assign) (Answers) |
| 4 | 04/22/2003 | Viewtypes and Styles: allocation viewtype and styles; context diagrams; combined views. | 5, 6 | (Outline) (Assign) (Answers) |
| 5 | 04/29/2003 | Patterns and Frameworks: architecture patterns; model-view-controller pattern; architecture frameworks; views in the Rational Unified Process; Siemans four view approach. | 11 | (Outline) (Assign) (Answers) |
| 6 | 05/06/2003 | Reference Architectures: examples. Exam: discussion and review; mid-term exam. | --- | (Assign) |
| 7 | 05/13/2003 |
Application Architectures:
centralized vs distributed architectures; client-server architectures;
peer-to-peer architectures.
--- Student presentations. | 7, 8 | (Outline) (Assign) (Answers) |
| 8 | 05/20/2003 |
Data Architectures:
centralized vs distributed; replicated vs partitioned;
object-oriented vs relational databases.
--- Student presentations. | --- | (Outline) (Assign) (Answers) |
| 9 | 05/27/2003 |
Middleware technologies:
Remote proceedure calls; object middleware; message middleware.
--- Student presentations. | --- | (Outline) (Assign) (Answers) |
| 10 | 06/03/2003 | Web Based Architectures:
Enterprise Java Beans; Microsoft .NET.
--- Student presentations. | --- | (Outline) (Assign) (Answers) |
| 11 | 06/10/2003 | Other:
Product line architectures; enterprise application integration.
--- Student presentations. | --- | --- |
| 12 | 06/17/2003 | Final exam. | --- | --- |
Prepared by David L. March -- Last Revised on June 10, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH