Electronic submission

Basically the process is that you prepare a directory with your project files and a README, and then submit that entire directory to be graded. The steps to follow:

  1. Log into your leland account using one of the Solaris machines (e.g. elaine).

  2. Make a README file for your project, using the following guidelines:

  3. Remove any unnecessary files from your project directory such as object files, binaries, etc. If you forget, the submission script will not let you submit. Include only source code, README, and any other files which the assignment specifically needs. In the case of a written assignment, your directory should contain only your README and your written assignment in PDF format.

  4. For progamming assignments, make very sure that the project you submit compiles properly by just issuing the command make. If it doesn't compile, we won't be able to grade your submission. We also frown on code that does not compile cleanly (i.e. produces warnings) - your project should compile without any warnings.

  5. Type the command:
         /usr/class/cs143/bin/submit 
    The script is going to ask you which assignment you are submitting. Once the script verifies that the project is properly cleaned and has a README, it submits your assignment for grading.

  6. If all goes well, you get the happy "SUBMIT SUCCESS" message. If you get a message that says something else, follow its directions. If you get stuck, send mail to cs143-aut0809-staff@lists.stanford.edu.

  7. If you need to resubmit something, just redo these directions. The script will notice if you are attempting to resubmit and allow you to overwrite your previous submission. Only your most recent submission will be graded.

Remember that the submission process timestamps your submission and that programming assignments are due at 11:59 pm and written assignments are due at 5:00 pm. You may find it useful to do a practice run well before the deadline so that you are familiar with the steps and then later overwrite that submission with your final one when you are finished.