There will be ten assignments and a final project in CS 51P. Assignments
will be released after class on Mondays and will be due Sundays at 11:59pm. Here is a [pdf] that gives the instructions about how to use Gradescope for uploading your homework assignment.
You can find the course policies regarding extensions, regrades, and academic
integrity here.
| Assignment | Description | Due Date |
|---|---|---|
| A0 | Setup [handout] | Mon September 4 at 5pm |
| A1 | Introduction [handout] | Mon September 18 at 5pm |
| A2 | Password Checking [handout] | Mon September 25 at 5pm |
| A3 | Credit Cards [handout] | Mon October 9 at 5pm |
| A4 | Recursion [handout] | Wed October 18 at 5pm |
| A5 | Text Processing [handout] | Mon October 30 at 5pm |
| A6 | Image Manipulation [handout] | Mon November 6 at 5pm |
| A7 | More Image Manipulation [handout] | Mon November 13 at 5pm |
| A8 | Data Analysis [handout] | Mon November 20 at 5pm |
| Final Project Proposal [handout] | Mon November 27 at 5pm | |
| A9 | Search [handout] | Mon December 4 at 5pm |
| Final Project [handout] | Mon December 11 at 5pm |