Autograder information

(Thanks to David Lu and Kilian Weinberger!)

Project Submission

In this course you will use subversion (SVN) to submit your coding assignments. SVN is a great tool to automatically backup and submit your code.

Tools

The resources for this class assume you have access to some computer running Linux / Unix / Mac OS X / OpenBSD or any other UNIX-compatible OS, as well as a WUSTL Key. If you are using Windows, you can use PuTTY to SSH into your_wustl_key@shell.cec.wustl.edu and do the project from there.

You can do all of the assignments with a standard text editor, like Emacs or vim. If you want to spend some extra setup time becoming a power user, you can try an IDE like Eclipse. Check out PyDev for Python support in Eclipse.

If you have a Mac, you can also use Textmate or Sublime Text.

SVN Checkout

The first step is to check out your subversion directory. To achieve this you need to call the checkout command. Simply call:

svn co --username=your_wustl_key https://svn.seas.wustl.edu/repositories/your_wustl_key/cse511a_fl16

You will be prompted for your WUSTL Key password.

This should create a directory named cse511a. The sub-directory project0 contains all files specific to Project 0. If you go into the directory project0, there you will see a whole bunch of files. All the files you need to modify for the programming assignments are in this directory. As the semester progresses, the files for the other projects will be added.

Metadata

There are four important metadata files that need to be kept up to date.

Submitting

Whenever you are done with a question (or sub-question), you should commit your code. Call (in the parent directory of project0):

svn commit -m "brief comment that explains what you did."

(To commit your email.txt file you also need to call this line once in the directory of that file.)

Soon after that you should receive an email which acknowledges that you submitted your homework, including a breakdown of your current score.