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

Information Particular to Fall 99 Version of this Course


Instructor
Dr. Ian Davis, DC 3302, ijdavis@solo.uwaterloo.ca 884-1629
Office hours: As requested - please send e-mail to arrange times.
Teaching Assistants
Jean Preston, je2preston@neumann.uwaterloo.ca Office hours: Thursday, 10:30-12:00, DC3120 x4714
Huizhu Liu, h4liu@neumann.uwaterloo.ca Office hours: Mondays, 3-5pm, DC3305, x5350
News group
uw.cs.cs446


The information for the Fall 99 version of this course includes:

Final grades for this course


This course uses the following PowerPoint slides:
Some slides are derived from slides used by Dr. Spiros Mancoridis, Drexel University:


Interesting material and web sites

A sample copy of assignment #1 complete with comments from the 1997 marker is now available in the math library. It is stressed that this sample solution is intended to serve as no more than an example of something that claims to be an architectural specification. The reader should form their own opinion on the quality and value of this specification. The call number is UWD 1464. This assignment may be taken out on reserve for not more than one hour at a time.

A sample copy of assignment #2 complete with comments from the 1997 marker is now available in the math library. It is stressed that this sample solution is intended to serve as no more than an example of something that claims to be an detailed design specification. The reader should form their own opinion on the quality and value of this specification. The call number is UWD 1462. This assignment may be taken out on reserve for not more than one hour at a time.

Select parts of the CS446 course reading have been put on reserve in the library under UWD 1367.

Online sample solutions for assignment 1:
These have now been removed to reduce the risk that they are subsequently illegally employed by students in future terms..

The TRDBMS project. This historical project may be of interest because it was lead and managed by the current course instructor. The Quarterly Status reports documenting the progress, problems, and issues which arose in the above project.

The ACM SigSoft Software Engineering Notes make excellent light reading, but also convey important truths. All students in CS446 should make an effort to become familiar with this periodical. The table of contents for recent issues is available online. Risks relating to software development etc. are addressed in

The Portable Bookshelf system, presented by Ric Holt as a means of visualizing large software projects.

Source code to compute the markov generating function from an input markov model.

mod.risks.

New Frontiers of Learning. This document contains a reference to CPM.


This page is maintained by Huizhu Liu. Last update: June 9, 1999.