Lab 2: OO in C++

Due April 22nd

Work in C++ and use design patterns. Be careful not to write procedural code, it will be difficult to do. You may write any program you would like. Do NOT simply turn in code you have written in the past. You may use a project in another class as your lab. However, it must meet all requirements for that class and use good OO design.

This lab will be evaluated by its use of good OO design. Please include a document describing the architecture of your program.

Project Suggestions:

If you don't want to do any of these and still need a project idea talk to me. If you want to do one of these but need more information about it talk to me.

Hand in source, your architecture description and compiled binaries (they should run on the lab machines).

Method of hand in:
Change the directory to your user name or otherwise mark it as your lab.
Compress it and email it to me at jwalker@cs.oberlin.edu.


jwalker@cs.oberlin.edu