| Assignment | Deadline |
|---|---|
| Project #1 (Part a) | Tue, Feb 7 |
| Project #2 (Part a) | Tue, Feb 21 |
| Project #1 | Mon, Feb 27 |
| Project #3 (Part a) | Wed, Mar 1 |
| Project #2 | Wed, Mar 8 |
| Exam #1 | Thu, Mar 9 |
| Debugging Quiz | Wed, Mar 15 |
| Project #3 | Wed, Mar 15 |
| Project #5 (Part a) | Thu, Mar 30 |
| Project #4 | Thu, Apr 6 |
| Project #6 (Part a) | Mon, Apr 17 |
| Project #5 | Mon, Apr 17 |
| Exam #2 | Tue, Apr 25 |
| Project #7 (Part a) | Wed, Apr 26 |
| Project #6 | Tue, May 2 |
| Project #8 (Part a) | Mon, May 2 |
| Project #7 | Mon, May 8 |
| Project #9 and Quiz #2 | Mon, May 15 |
| Project #8 and Exam #3 | Mon, May 15, 11 AM (Morning) |