Page: (Bot) (Prev) (Next) Course: (Cover) (Content) (Syllabus) (Instructor) (Reference)
IT533 - SOFTWARE ARCHITECTURES
SPRING SESSION 2003
COURSE CONTENTS

WHAT'S NEW UPDATED 06/10/2003 AT 7:00 AM

To:  (Schedule)   Class:  (01) (02) (03) (04) (05) (06) (07) (08) (09) (10) (11)

What's New (Top)

06/10/2003 AT 7:00 AM

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.

ClassTuesdayContentsTextLinks
104/01/2003 Introduction: terminology; role of the architect and architecture in system development. Prologue(Outline)
(Assign)
(Answers)
204/08/2003 Viewtypes and Styles: architecture views; architecture styles; module viewtype and styles. Part I
1, 2
(Outline)
(Assign)
(Answers)
304/15/2003 Viewtypes and Styles: Component-and-connector viewtype and styles. 3, 4(Outline)
(Assign)
(Answers)
404/22/2003 Viewtypes and Styles: allocation viewtype and styles; context diagrams; combined views. 5, 6(Outline)
(Assign)
(Answers)
504/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)
605/06/2003 Reference Architectures: examples.   Exam: discussion and review; mid-term exam. ---(Assign)
705/13/2003 Application Architectures: centralized vs distributed architectures; client-server architectures; peer-to-peer architectures.
--- Student presentations.
7, 8(Outline)
(Assign)
(Answers)
805/20/2003 Data Architectures: centralized vs distributed; replicated vs partitioned; object-oriented vs relational databases.
--- Student presentations.
---(Outline)
(Assign)
(Answers)
905/27/2003 Middleware technologies: Remote proceedure calls; object middleware; message middleware.
--- Student presentations.
---(Outline)
(Assign)
(Answers)
1006/03/2003 Web Based Architectures: Enterprise Java Beans; Microsoft .NET.
--- Student presentations.
---(Outline)
(Assign)
(Answers)
1106/10/2003 Other: Product line architectures; enterprise application integration.
--- Student presentations.
------
1206/17/2003 Final exam. ------


Page: (Top) (Prev) (Next) Course: (Cover) (Content) (Syllabus) (Instructor) (Reference)

Prepared by David L. March -- Last Revised on June 10, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH