You must prepare your assignments using a word processor, editor, or other software that can produce typeset results, including math. Hand-written solutions are not acceptable, and a penalty may be assessed for homework that is hand-written. Please do not use plain text with "ASCII math" (i.e. simulated displayed formulas produced using creative spacing and underline/dash characters) or "ASCII art" in place of figures.
We strongly recommend using LaTeX to prepare your solutions, since it is the de facto standard method for typesetting published work in computer science, and it is especially well-suited to typesetting mathematics. However, other tools, such as Word and compatible WYSIWYG word processors, can also be used; see the composing tips for more information.
Your assignment document must have a header, which must appear at the top of each of its pages, that includes your full name and 6-digit student ID (not your WUSTL Key ID) and the assignment number. Page numbers at the bottom of each page are optional but recommended.
Your assignment should use a page size of 8.5x11 inches ("letter" size; A4 is also OK). Most text should be in a proportionally-spaced font with a size of at least 11 points. (However, you might find that a fixed-width font such as Courier is better for writing pseudocode with consistent indenting.) You should use black text on a white background everywhere except possibly in figures. Your figures may be in color if desired, but your grader might be red-green colorblind, so choose your palette appropriately.
Figures may be drawn using the tool of your choice, or even hand-drawn and scanned as images, so long as they are legible in your final submission. Vector graphics (i.e. those stored as a set of shapes and lines) are preferred to bitmapped images such as GIF, PNG, or JPEG, but either is acceptable. Place your figures, scaled appropriately, inline at the point where they are first referenced in your document, or use your editor's "float" facility (if any) to have them appear at the top or bottom of a page with suitable captions and corresponding references in the text. Please do not just put all figures at the end of the document.
To help you follow these formatting standards, we have created this LaTeX template and this MS Word template (which can be converted by other editors, such as LibreOffice or Google Docs, to their native formats) as a starting point for your document.
Below is a summary of the key steps in the Gradescope submission process, which you must complete to turn in your homework. You can also watch a video tutorial of the turn-in process, but remember that, unlike in this tutorial, you must typeset your homework and may not turn in hand-written text.
Save your assignment as a PDF, which you should be able to create directly from within your word processor or editor or by running the appropriate command to build your LaTeX document. You can name your document whatever you want, but I recommend that you limit the characters in your names (other than the file extension) to English letters, numbers, spaces, dashes, and underscores to avoid tickling any unexpected bugs in Gradescope.
Your solutions to all problems should be in a single PDF.
Log into WUSTL MyCanvas and select the correct course and semester. Go to the "Gradescope" tab; it should take you to the course's Gradescope dashboard.
Click the assignment name. You will see a dialog giving you submission options; select "Submit PDF".
Using the provided dialog, select the PDF you want to submit, and then click "Upload PDF". The timestamp of your submission will be the time at which the "Upload PDF" operation completes.
You will see a screen with all pages of your submission and an outline at left with an entry each homework problem. For each problem, select its entry in the outline and then click all pages on which that problem's solution appears.
Nota bene: the grader for a given problem will see only those pages you select for the problem here. The grader will not read any other pages of your submission. If you do not select pages, the grader will not see your submission at all and will mark it "no answer."
If you later want to turn in a new version of your assignment, click the "Resubmit" button, which takes you back to step 3. Turning in a new version will change the turn-in time of your assignment. If you need to change the page selection for one or more problems, click the "Reselect pages" button. Reselecting pages on an already-uploaded file will not change the turn-in time of your assignment.
Assignments will be graded in Gradescope and will then be available for you to read and download with raw scores and comments. Grades will eventually be computed from these raw scores as described elsewhere and will be recorded in the Canvas grade book.
If you disagree with the grading of a particular problem, please use Gradescope to submit a regrade request. This request will go to the TA who graded the problem. If you are still unhappy after receiving the grader's response, please contact the instructor via private Piazza post to the folder corresponding to the homework being regraded.