There will be twelve assignments and a final project in CS 51P. Assignments
will be released after class on Wednesdays and will be due Tuesdays at 11:59pm.
You can find the course policies regarding extensions, regrades, and academic
integrity here.
Assignment | Description | Due Date |
---|---|---|
A0 | Setup [handout] | Tues September 6 at 11:59pm |
A1 | Introduction [handout] | Tues September 13 at 11:59pm |
A2 | Password Checking [handout] | Tues September 20 and 11:59pm |
A3 | Credit Cards [handout] | Tues September 27 at 11:59pm |
A4 | Text Processing [handout] | Tues October 4 at 11:59pm |
Ethics Lab | Deepfake Debate [link] | During Lab |
A5 | Image Manipulation [handout] | Thur October 20 at 11:59pm |
A6 | Turtle Graphics [handout] | Tues October 25 at 11:59pm |
A7 | Recursion [handout] | Tues November 1 at 11:59pm |
A8 | Search [handout] | Tues November 8 at 11:59pm |
A9 | Data Analysis [handout] | Tues November 15 at 11:59pm |
Ethics Lab | Facial Recognition Debate [link] | During Lab |
Final Project Proposal [handout] | Tues November 29 at 11:59pm | |
Final Project [handout] | Fri December 9 at 5pm |