CIS 200 Lab Exercise 3
                       Winter 2000


     This is a graded lab assignment. You will need to use the C++ lab 
manual and diskette. The purpose of this lab is to provide practice with
object-oriented programming as exemplified by C++ classes (inheritance,
virtual methods, and templates). You will also being doing a little work
with object-oriented design. You may work with a lab partner on this 
assignment and turn in one write-up per group.


  1. Read pages 303-309 in the lab manual and complete Lesson 14-2
     (Exercises 1, 2, and 3 only).

  2. Complete Lesson 14-3 (you may wish to the entry and list 
     classes from the CIS 200 code library on the course web page
     http://www.engin.umd.umich.edu/CIS/course.des/cis200.html as
     guides to building unsorted list ADT for the ListType).

  3. Complete Lesson 14-4.

  4. Complete Postlab Exercises 1 and 4 (only write the design document
     and test plans - do not write any program code)  


     These exercises may be done using any C++ development environment
you wish. You must comment your code, turn in source code listings, and
hardcopy of your output, and use good programming style if you wish your
assignment to be graded. Your design document and test plans must be word 
processed.



Assigned: 2/02/00
Date due: 2/09/00