To turnin your programs electronically, use the following command: /usr/bin/turnin assignment@class "list-of-files" "list-of-files" is a space seperated list of "source" files you wish to submit. For most assignments, you might have only one file. For example if my first homework consists of one Python file, say, prog1.py: -rw------- 1 yfwang faculty 1 Sep 13 14:39 prog1.py Then, in this case I will execute the following command: /usr/bin/turnin prog1@cs8 prog1.py After a few seconds the computer responds with the following: These are the regular files being turned in: Last Modified Size Filename -------------- ------ ------------------------- 1: 09/13/99 14:39 1 prog1.py ******************************************************************* You are about to turnin 1 file [1KB] for prog1 to cs8 *** Do you want to continue? y a prog1.py 1K *** TURNIN OF prog1 TO cs8 COMPLETE! *** The directory argument 'prog1' is for the first programming assignment. So 'prog2' will be for the 2nd programming assignment and so on. When you invoke the 'turnin' program it will report back to you which files have been submitted succesfully. Duplicate submissions for the same assignment will result in earlier versions being overwritten by newer files. Therefore if you make changes/improvements to your assignment you can simply do a new turnin before the deadline. But do turn in ALL the files each time, instead of just those you modified after the previous turnin. For more detailed information, try % man turnin