C M S C 2 1 4
C o m p u t e r S c i e n c e I I
F a l l 2 0 0 2
|
Project #4 Checklist
Posted: Nov. 25, 2002.
Current Version
Note: the compiles are slow, but one way to speed it up is as follows.
cd /var/tmp
mkdir CH214003
chmod 700 CH214003
cd CH214003
cp ~/P4/* .
make
This is what you are doing.
- Creating a temp subdirectory in the /var/tmp (a temporary directory
on each machine). (Hopefully, /var/tmp has more memory than
/tmp where space gets used up quickly).
- This directory should be "unique". Just name it based on
the uppercase version of your account. For example, if you username
is ch214003, then create a directory called CH214003.
- The "chmod" is important so no other student accesses your
file, but you.
- Copy your files into this directory (in this case, we assume
that's ~/P4/ but it can be whereever your files are located).
- Run "make"
- When you are done, you should recopy files back to your
account, since the temporary directory is temporary. Do so BEFORE
you log out (each machine has its own /tmp directory, and you may
find yourself logging onto a different machine).
For some reason, compiling in /tmp is much quicker than
compiling in your own directory.
BE CAREFUL! Make sure to use "chmod 700" so no one accesses
this temporary directory and "cheats".
Now the Submission
Submit the following files
- Algorithm.h and Algorithm.cpp from Project 2. (THIS
IS EXTRA CREDIT for UP TO 2 points). We wish to retest your sort algorithm
on ArrayList.
- Basically, all files need to compile your code. The classes
include: Planet, WarPlanet, Ship, PeaceShip,
WarShip, Grid, Instruction, GetFuel,
Transport, Donate, Collect, NoPlan,
Passenger, Human, Droid, Cargo,
PassengerWrap, PlanetWrap, InstructionWrap,
the various comparator classes.
- Your template classes: BstSortedList, SortedList,
ArrayList.
- Makefile
- README Indicating if you did any extra credit, and what
you did to locate planets.
- Any other useful/necessary classes such as Name, Tokenizer,
etc.
However, you should not include main.cpp, Verify.h
and Verify.cpp. The submit program will do that for you.
These files do, however, need to appear in your Makefile.
You do not need to submit the unit testing for Task 6 in order to
submit the project. Task 6 is primarily as a courtesy for you to do
some of your own debugging. If you want to do it fine, if not, fine.
We will be testing your container classes, so testing might be better
so you don't lose credit, but if you don't have the time, then submit
what you have.
See the class syllabus for policies concerning email
Last Modified:
Fri Sep 27 21:32:03 EDT 2002
|
|
|
|
|
|
Web Accessibility