Assigned | Monday Oct 20, 2003 |
Design Due | Sunday Oct 26, 2003 11:59pm |
Program Due | Sunday Nov 2, 2003 11:59pm |
Updates | Monday Oct 27th
One of the TAs noted that the dictionary file usr/share/dict/words is not in strict alphabetical order. Since many students are using this file to test their programs and we are not at liberty to change this file, you should NOT assume that the dictionary file is in alphabetical order. |
Your program will implement the following classes which are described in more detail below. Proj3.cpp will contain main( ). Proj3Aux.cpp should include any functions called from main( ) and their prototypes should be in Proj3Aux.h.
Your program will have three command line arguments in this order
Some notes on class design and implementation
and supports the following operations
and supports the following operations
and supports the following operations
and supports the following operations
For this project, you will be responsible for providing your own makefile. Typing "make" should compile and link all files for your project. Your makefile should also support the commands "make clean" and "make cleanest". If you start with the makefile for project 2, the changes for project 3 are straightforward.
The grade for this project will be broken down as follows. A more detailed breakdown will be provided in the grade form you recieve with your project grade.
You can check to see what files you have submitted by typing
More complete documentation for submit and related commands can be found here.
Remember -- if you make any change to your program, no matter how insignificant it may seem, you should recompile and retest your program before submitting it. Even the smallest typo can cause compiler errors and a reduction in your grade.
Avoid unpleasant surprises!
Be sure to use the submitmake and submitrun utilities provided
for you to compile, link and run your program after you've submitted it.