Students in 6.170 are required to submit the implementation parts of their problem sets electronically as well as in hardcopy. Electronic submissions are collected and are a vital part of the grading process. Therefore, it is imperative that you use the tools that we have provided to make this task straightforward.
turnin6170 packages a student's problem set files for submission. It is called from the Athena command line and takes only the problem set name as an argument:
turnin6170 N
N is the problem set number to turn in, one of 1, 2, etc.
The files and subdirectories in the student's ~/6.170/psN directory are tarred, gzipped, and stored in the file ~/6.170/psN-turnin.tar.gz. When psN is due, the TAs copy each student's turnin package and use their contents for autograding.
As a general guide for what to submit, any source code which you have modified or created should be handed in. Additionally, any design or summary documents should also be printed and handed in. You do not need to (and should not) hand in source files which were provided for you and you have not modified.
You should find the enscript command to be useful. A nice way to format source code files is:
enscript -2Gr *.java
This will save paper and produce easier-to-read output.