Turning in Projects:

You will use the turnin program to turn in all homework. (Run man turnin on any instructional linux machine for an explanation of this command.) To use this command, first make sure your files are on attu or a linux machine in the lab. Then, create a folder named your_username-hw# and copy your files into this folder. Next, remove all executable files, core dumps, etc. from the homework folder. Finally, cd to the parent folder of your project folder, and run the turnin command with the following options:

-v To bundle up this directory and the files it contains into a single "tar file" (see man tar)
-c cse303 To specify the class "cse303"
-p hw# To specify the project "hw#" (where "#" is the number of this homework). If you are turning in your homework late, append the suffix "late#" to the homework name. (Here, "#" is the number of days late; up to two will be allowed.)

For example, if student "sysliu" is turning in homework 3 before the deadline, the command should look like this:

 turnin -v -c cse303 -p hw3 sysliu-hw3

If "sysliu" is turning in homework 3 more than 24 hours after the deadline, the command should look like this:

 turnin -v -c cse303 -p hw3late2 sysliu-hw3

Note: if you run turnin multiple times specifying the same project, only the last submission will be graded. If you turn in both late and on-time versions of your project, we will assume that you want us to grade only the late version, unless you tell us otherwise. Also, if you would like to check to see if you turned assignment x in, simply type the command without specifying files to submit. For example, if student "sysliu" wants to check the status of his homework 3 submission, he would type the following:

 turnin -v -c cse303 -p hw3