| Assignment | Deadline |
|---|---|
| Project #1 | Wed, Feb 20 |
| Project #3 (Part a) | Wed, Feb 27 |
| Quiz #1 | Mon, Mar 4 |
| Project #2 | Thu, Mar 7 |
| Project #4 (Part a) | Wed, Mar 13 |
| Project #3 | Wed, Mar 13 |
| Quiz #2 | Wed, Mar 13 |
| Exam #1 | Fri, Mar 28 |
| Quiz #3 | Mon, Apr 1 |
| Project #5 (Part a) | Mon, Apr 1 |
| Project #4 | Mon, Apr 1 |
| Project #5 | Thu, Apr 11 |
| Quiz #4 | Wed, Apr 24 |
| Project #6 | Tue, Apr 30 |
| Exam #2 | Tue, May 7 |
| Project #7 | Tue, May 14 |
| Project #8 | Thu, May 16 |
| Recursion Exercise | Thu, May 16 |