Assignments

Assignment #1 (due 10/28)

The deliverables are a class diagram, code with a test harness, and
test output. Printouts are fine. You can also e-mail me the
files, or hand them in on a floppy (IBM format 3.5", 1.44MB).

Note that you can draw the class diagram using pencil and paper or a
CASE tool -- it's up to you. I'm not picky about whether it's fully
UML-correct as long as it's understandable. The code should be complete
and appropriately commented, and the test cases should exercise most of
the code. Use stubs for the member functions being tested, and have
them print out messages like

cout << "f() called" << endl;

The assignment is due on 10/28 (meeting #4). It is worth 20 points
(20% of the course grade).

Assignment #4 (due 12/16) aka Spreadsheet 3.0

The deliverables are the usual. The assignment is due on 12/2
(meeting #8). It is worth 35 points (35% of the course grade).
If you want to turn in #3 and #4 together, please let me know, and I will
grade them as a combined homework worth 60% of the grade.