There will be ten assignments in CS51. Assignments
will generally be released on Thursdays and will be due on Thursdays at 11:59 p.m., unless otherwise indicated.
Checkpoints will take place in class. 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 |
|---|---|---|
| Jan 23 | Getting started | Jan 29 |
| Jan 30 | Are you an introvert? | Feb 5 |
| Feb 6 | Bitwise puzzles | Feb 12 |
| Feb 13 | Circuit design | Feb 19 |
| Feb 20 | Review for checkpoint 1 | Nothing due. Checkpoint 1 on Feb 24 |
| Feb 27 | CS51 machine | Mar 5 |
| Mar 6 | Proofs | Extended deadline: Mar 13 |
| Mar 13 | No lab before Spring break! | |
| Mar 27 | Turtle Graphics | Apr 2 |
| Apr 3 | Accessibility | Apr 9 |
| Apr 10 | Review for checkpoint 2 | Nothing due. Checkpoint 2 on Apr 14 |
| Apr 17 | PPM Process | Apr 23 |
| Apr 24 | Finite Automata and Turing Machines | Apr 30 |