handin is a utility used to electronically submit programming assignments. The program allows you to submit one or more files until the specified time on the due date. Each student's files are then automatically compared against every other student's files (to prevent a dishonest student from submitting someone else's work), and the files are transferred to the Teaching Assistants for grading.
To use the handin program, follow the procedure outlined below:
Webclient of handin (preferred)
Command line of handin (still in early development and a little clunky)
The command line handin works the same way as the web. However you need to select your class and assignment using command line arguments. Each time you run handin, it will prompt you with the needed information.
If the assignment deadline has not yet passed, you may replace files which you submitted at an earlier time. That is, if you decide that one or more of the files which you have already submitted for the current assignment are not correct, you may replace those files by following the normal procedure outlined above, as long as you use the same name for each file that you wish to replace. The handin program only retains the last version of any files which are submitted more than once.
As a precautionary measure, you should retain an electronic copy of all files created as part of a solution to a computer project. Do not modify any of those files after the assignment deadline in case there is a problem with the files you submitted for grading. To insure that you do not inadvertently change the "last modification" time recorded by the operating system for your files, you may wish to create a special subdirectory and move your files into it prior to the assignment deadline.