Submission Instructions
We are using the CS Submit server to handle assignment submissions. Upon logging in to the web interface, you should be presented with a list of classes. Select CMSC 421. Then you should see a list of projects for which you can make submissions. Select "submit" for the one you want. Select "Choose file" to select a ZIP archive containing your submission. Once you have chosen it, select "Submit project!"
All test results are public, so you will see the points your submission was assigned. You may also continue to resubmit until the deadline. Your highest scoring submission will be graded. Please note that the teaching staff, not the tests, have the final say on your submission's grade.
Preparing your Submission
You must submit all files that you have modified in a ZIP archive.
Important note: The working directory in which you expect your
submission to run must be the top level of the archive. In other words, if your
submission is one file, submission.py, then submission.zip should contain just
submission.py, not, for example, a directory containing submission.py. Any subdirectories
relative to that working directory can be included in the archive.
Interpreting the Results
The UC Berkeley Pacman projects are graded by scripts that can assign partial credit based on the quality of your submission. However, the Submit server only accepts pass/fail tests. Therefore, for each submission, we run the Pacman grading scripts, save the transcript, and run the following tests:
- A 0 point test called "results" that simply outputs the transcript. This is so that you can see the results.
- A 0 point test called "sanity" that verifies that your submission passed the Pacman project's sanity checks. These check basic requirements about your submission, such as checking that it does not modify any support files. We will verify that all final submissions pass this test.
- A number of 1 point tests that check for each possible point you could have received.
Working with a Partner
To work with a partner on a project (for which this option is available), one partner should submit the project and tell the server who their partner is. To do so, view the list of projects on the CS Submit server's web interface. Select "view" under the Submissions column next to the project for which you are partnering. Select your partner from the menu and submit.
