Submission Instructions
-
- Log into your leland account from one of the workstations (e.g. myth.stanford.edu).
- Make sure that the project you submit compiles cleanly by issuing the command "make". If it has errors during compilation, the script will reject your submission.
- Put a "README" file in your project directory which follows this template. Lists all of your group members - you only need to submit one copy per group!
- Don't submit .cvs, .svn, .o, or *~ files. Don't submit our scripts or tests folders.
- Submit your project by typing "make submit" from the base of your project (it will take care of cleaning out all the files we don't want automatically!). Alternatively, run the command /usr/class/cs143/bin/submit <dir> where <dir> is the directory your project resides in. The script will:
- Check for your README and that it specifies your group member(s) usernames.
- Check each file to make sure you aren't submitting .svn, .cvs, .o, ~, or other byproduct files. It also checks that you aren't submitting the tests or scripts folder - we already have those :).
- Ask you which assignment you are submitting (you will be presented with a list of possible assignments).
- Asks you to confirm that the usernames and assignment chosen is correct.
- Makes sure the project compiles.
- Computes how late your project is (hopefully "0").
- If all goes well, you get the happy "Submission successful!" message. If you get a message that says something else, follow its directions. If you get stuck, please contact the course staff.
- If you need to resubmit a project, just repeat these directions. The script will notice if you are attempting to re-submit and will not overwrite your previous submission. Only the very last submission is graded.
CS143 Resources
- Announcements
- Schedule and Handouts
- Staff Info / Office Hours
- Email Archive
- Project FAQs
- Coding Guidelines
- Submission Instructions
- Lecture Videos
Outside Resources
Command References