- How to submit
- All written solutions must be submitted via Gradescope (it can be typed or handwritten and scanned in, or a combination)
- All code must be submitted via svn.
(Thanks to Kilian Q. Weinberger and Hao Yan for previous versions that this is adapted from)
Throughout this class, we will be using SVN (Subversion) repositories. SVN is tool for managing revisions to files and code. In this class you will be using SVN to submit code. In some cases we may also provide code that is originally stored on a university server, which you will need to check out in order to edit locally.
To check out the code or any other files we are providing, create a directory on one of the departmental unix machines, or your personal machine (with SVN installed), and call:
(where you should replace YOUR_WUSTL_KEY with your WUSTL key, and X with the number of the homework)
You will have to enter your WUSTL Key and password.
This will create a local directory containing all the files we are providing for the homework (sometimes there will be none, but you might still have to check in other relevant files).
There may be other, homework specific instructions that we provide sometimes.
The other part of the process is to checking files into the server so that we can see them. In order to add a new file to the repository, call:
svn add FILENAME
This doesn't actually send the file to the server. that can be done by calling the following command in the parent directory:
svn commit -m "Brief message that explains what you did."
This will commit every file that has been modified or added to the server. The final commit will be what we count in grading, and needs to be timestamped before the submission deadline.
Note that you can and should verify if you successfully committed your homework submissions by entering the path to your repository as url in a web browser.
The path to your SVN repository is (same as above):
If you are interested in learning more about SVN, there are many SVN tutorials online.