| Assignment | Due Date |
| Program 1 | Wednesday April 18 @ 11:59pm |
| Project Proposal | Friday April 20 @ 11:59pm |
| Program 2 | Wednesday May 9 @ 11:59pm (extended to May 14) |
| Program 3 | Friday June 1 @ 11:59pm |
| Final Writeup | Monday June 11 @ 11:59pm |
| Final Demo | Monday June 11 @ 11:59pm |