There will be ten assignments in CS51. Assignments
will generally be released on Tuesday and will be due on Tuesdays at 11:59 p.m., unless otherwise indicated.
Checkpoints will take place in lab. There will be no assignment due for those weeks.
You can find the course policies regarding extensions and academic
integrity here.
| Lab Date | Assignment | Due Date |
|---|---|---|
| Sep 2 | Getting started | Sep 8 |
| Sep 9 | Are you an introvert? | Sep 15 |
| Sep 16 | Bitwise puzzles | Sep 22 |
| Sep 23 | Circuit design | Oct 2 |
| Sep 30 | CS51 machine | Oct 16 |
| Oct 7 | Checkpoint 1 | |
| Oct 14 | No Lab before Fall break | |
| Oct 21 | Proofs | Oct 26 |
| Oct 28 | Recursion | Nov 3 |
| Nov 4 | PPM Image Modifier | Nov 17 |
| Nov 11 | Checkpoint 2 | Nov 17 cont'd |
| Nov 18 | PPM Scaling | Nov 24 |
| Dec 2 | Finite Automata and Turing Machines | Dec 8 |