(Adapted from guidelines by Craig Kaplan)
When you submit an assignment, please try to adhere to the following guidelines. Grading is already a lot of work, so please help out by presenting things to your TA in a manner that will make the paper shuffling easy. It will make your TA happy. And a happy TA is a high-grading TA.
For electronic submissions, put your information at the top of every file. If your file is a program, put it in a comment. If you were in a group, put all of your names in the files.
You will submit most assignments both on paper and electronically unless otherwise instructed. We will expect that code you turn in on paper is identical to what you turn in electronically; otherwise, we won't know which to grade. If, during grading, we discover that your code printout(s) and electronic submission(s) are not identical, you will not receive credit for your work.
If you're working in a group, submit only one copy for the group. If you're submitting electronically, submit under only one user. If your names are in every file (see above) then I'll know to assign the grade to the whole group.
When you submit testing output, please don't submit pages and pages of meaningless output. Submit only the parts of the testing output that show the interesting tests and their results. Your job is to convince the grader that your program works, not that you can produce lots of output with it.