CS 4448 - Fall 1998
Object-Oriented Programming and Design
Homework #6

Due on Monday, October 19 at the start of class.

You must:
  1. You only need to implement the Molecule, Element, Beaker, and BeakerHolder part of the design.
  2. You must use the design we did in class. It can be found in the file Beakers.mdl that is in Rational Rose format thanks to Hugh Casey. See lecture notes for some extra Rose information.
  3. If anything is ambiguous in the design don't guess, send me email and we will fix the ambiguity.
  4. Here is the code for theatoms.h with all the elements thanks to Scott Longmore.
  5. Implement the class design in C++.
  6. Print out your C++ code. Please use the unix enscript command to put 2 pages per side to reduce the amount of paper. Also, do double sided printing if you can. Hand this in at the start of class.
  7. Print out some tests showing what your system can do and hand it in.
  8. Tar and then Gzip your work into one file. Make sure what you submit is correct. Email the code to yourself first. Make sure you get one file that you sent. Untar and ungzip the file. Now do a make and see that your program runs, if all goes well then.....
  9. Email your C++ code to the TA. Remember it must be tarred and g-zipped. DO NOT send him more then one file, as it will not be accepted.

Adam Jonathan Griff, computer@griffmonster.com
Copyright © University of Colorado. All rights reserved.
Revised: October 17, 1998