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


Ric Holt, Department of Computer Science, Waterloo University, Updated 29 Mar 97, 31 Mar 97


Meet: TR 2:30 - 4:00   Room E1 3519        Tues Sep 9 to Tues Dec 2
Prof:     Ric Holt          DC 2508 x4671  holt@plg.uwaterloo.ca
TA:       Matt Armstrong    DC 3542 x3564  mnarmstr@se.math.uwaterloo.ca 
Eng Tech: Mattias Hembruch  E2-3343 x6165  mghembru@ece.uwaterloo.ca 
Texts:    Software Architecture            Shaw&Garlan, Prentice-Hall
          OO Modeling & Design             Rumbaugh et al, Prentice-Hall
          E&CE 452 & CS446 Course Notes    6 articles, UW Fac of Eng
Reference: Software Design                 Budgen, Addison-Wesley
Web page:  http://ece.uwaterloo.ca:80/~ece452/    
Newsgroup: uw.cs.cs446

SCHEDULE:
WK  TUESDAY  PROJECT/TEST
 1  Sep  9
 2  Sep 16
 3  Sep 23
 4  Sep 30
 5  Oct  7  1.Archit.      10%                       [Holt gone]
 6  Oct 14                                           [Th'giving Oct 13]
 7  Oct 21  2.Det. Design  10%  
 8  Oct 28  Midterm        10%
 9  Nov  4  
10  Nov 11
11  Nov 18  3.Implement.   20%
12  Nov 25
13  Dec  2  4.Des extract. 10%                       [Last class]
            Exam           40%
            TOTAL         100%

LATENESS POLICY: Assignments handed in 1 day late: 10% penalty, 2 days late: 20%, 3 days late: no credit (exceptions: a crisis such as a documented medical emergency).

EXAM: The final exam covers all reading material, lecture material and project material unless otherwise announced.

PROJECT: The project will be done (by default) in teams of 3, using the example telephone switching system (project for courses CSC445-7 & ECE451-3). The four parts of the project are:

DOCUMENTATION: