Here is an approximate schedule of topics as covered in CS446 [CS646] in Fall 1998.
WK TUESDAY PROJECT/TEST TOPIC 1 Sep 15 Intro, background, overview, administration Basic definitions 2 Sep 22 Software architecture [Mancoridis slides] 3 Sep 29 Choose teams Software architecture 4 Oct 6 Software architecure (finished) Reference architectures: Open GL, 7-level OSI 5 Oct 13 1.Archit. (Th'giving 12 Oct, Holt gone 13 Oct) Theory of structures: Tarski algebra 6 Oct 20 Permission rules, visibility, scope 7 Oct 27 2.Det. Design Parnas info hiding Software for disk drive as e.g. architecture 8 Nov 3 Midterm Design patterns [Mancoridis slides], Midterm review 9 Nov 10 Design patterns 10 Nov 17 End of design patterns, PBS review, NT as example architecture SAAM: Architecture evaluation [Kazman paper] 11 Nov 24 3.Implement. Grad student presentation of papers Architectural views, software buses, cooperative computing [Kruchten, CORBA, Brodie papers] 12 Dec 1 Review 13 Dec 7 4.Des extract.