CS446 [CS646]: SOFTWARE SYSTEM DESIGN AND IMPLEMENTATION Fall 1998

Diary of Topics

Ric Holt, Department of Computer Science, Waterloo University

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.