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:
- Log into your leland account using one of the Solaris machines
(e.g. elaine).
- Make a README file for your project, using the following guidelines:
- For programming assignments:
- The programming project may include a skeleton README file. If it
does, simply fill it out, answering any questions it contains.
- If the project did not contain a skeleton README, create one and
document the design decisions you made and you approaches to solving
the problems you faced in the assignment.
- IMPORTANT: in either case, your README must include a "
user:
<suid>" line for both you and your partner, as well as
your name and email address and the name and email address of your
partner.
- For written assignments:
- Make a README file containing the line "
user: <suid>",
followed by lines containing your name and email address. If you have
any special comments for the grader, add them here.
- 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.
- 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.
- 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.
- 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.
- 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.