Assignments (With Guidelines Inspired From CS 221)

Assignments and Due Dates


EventStatusDue Date / TimeLate Day Policy
Assignment 1 Released (LaTeX).
Starter code can be downloaded here.
Apr 12, 6 pm Up to 2 late days allowed. See Late Day Policy.
Assignment 2 Released (LaTeX).
Starter code can be downloaded here.
Apr 26, 6 pm
Up to 2 late days allowed. See Late Day Policy.
Assignment 3 Released (LaTeX).
Starter code can be downloaded here.
May 17, 6 pm Up to 2 late days allowed. See Late Day Policy.

Assignment will generally have a written part and a programming part. The following explains what we expect for each part and submission instructions.

Written Assignments

We are now requiring students to typeset their homeworks. This is a change from before, where we allowed students to neatly handwrite assignments.

Programming Assignments

Please use Python >= 3.8 to develop your code. The final grading will be run on Linux servers and will be compatible with all Python >= 3.8 versions.

The submitted code will not be graded if it has one or more of the following issues:

Collaboration Policy

For collaboration policy and things to keep in mind regarding academic misconduct please see the information here.

Regrades

All regrade requests are through Gradescope. After grades are released, you have up to 3 days (72 hours) to submit a regrade request.


Submission Instructions

GradeScope

We will use GradeScope for grading written and coding problems. To sign up for our class, follow the instructions below:

If you have any questions, please reach out on Ed.

Written Assignments

All assignments (homework problems and project milestones) must be submitted on Gradescope by 6 pm (Pacific Time). Make sure to compile all written portions into a single PDF file before uploading to Gradescope. Mark each page to the corresponding problem.

Programming Assignments

Instructions for submissions will be provided.