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.
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
firstname.lastname@example.org 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.
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_sp20
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.
There are four important metadata files that need to be kept up to date.
email.txtYou can edit this file to contain the email address where you want the autograder to send the results. If you do not want to receive any emails from the autograder, please set
email.txtto an empty file (do not delete it).
project0/partners.txtThis file should specify who is working as a group. Please fill in your own WUSTL Key and your partner's WUSTL Key (separated by comma).
project0/pleasegrade.txtThis contains all questions that need to be graded. A # sign at the beginning of a question comments out this line (i.e.,
#q1means Question 1 will
Whenever you are done with a question (or sub-question), you should
commit your code. Call (in the parent directory of
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.