Ideally, and certainly in the future, you will submit a tar file containing an archive of all your files and directory structure. This will allow you to submit a directory hierarchy rather than a flat set of files.
You can find out about the tar command by typing man tar. We'll go over this in class and simple use is explained in another document. You should definitely use tar for toonces.
[ design | user-manual | group write up | software portfolio ]
You must also document what each member function does. Some of this documentation may be accessible in your header files, but there should be programmer documentation so that if someone else takes over your toonces project they can understand what you've done. Ideally much of this documentation will be generated by javadoc. Concentrate on java rather than C++ (and ideally include both).
Be sure to document clearly code that you borrowed from other sources.
Each member of the group should also submit an individual assessment of the project. This should include your perspectives on the group project and an assessment of your contributions to the project. No one will read this part of the writeup except for the professor in charge of the course: Owen Astrachan. You are free to comment about contributions from others, but these should be in a positive tone. Remember that each person in a group has different strengths and it is not possible for everyone to be a coding expert (or any other kind of expert). Of course it is possible that someone did not contribute at all. Hopefully all assessments will be be done honestly and with no malice.
The individual assessments can be turned in electronically either by email ola@cs.duke.edu or by using submit108 tooneval README, but it is fine to turn in hardcopy.
Each group member should have a copy of what is turned in, a complete copy of exactly what is turned in. If a group has trouble financing the copying of all documents then please ask for help, we can make departmental copying machines available if there is a problem.