| Assignment | Deadline |
|---|---|
| Quiz #1 | Thu, Sep 26 |
| Project #1 | Tue, Oct 1 |
| Exam #1 | Mon, Oct 7 |
| Project #2 | Mon, Oct 14 |
| Quiz #2 (Debugging) | Wed, Oct 16 |
| Project #5 (Part a) | Thu, Oct 24 |
| Project #3 | Thu, Oct 24 |
| Project #4 | Mon, Nov 4 |
| Exam #2 | Wed, Nov 6 |
| Quiz #3 | Mon, Nov 25 |
| Project #5 | Mon, Nov 25 |
| Project #6 | Tue, Dec 3 |
| Project #7 | Fri, Dec 6 |
| Exam #3 | Fri, Dec 6 |
| Quiz #4 | Fri, Dec 6 |
| Project #9 | Mon, Dec 9 |
| Quiz #5 | Mon, Dec 9 |
| Project #8 | Tue, Dec 10 |