| Assignment | Deadline |
|---|---|
| Exercise #1 | Mon, Feb 12 |
| Project #1 (Part a) | Thu, Feb 22 |
| Exercise #2 | Thu, Feb 22 |
| Quiz #1 | Mon, Feb 26 |
| Exercise #3 | Thu, Mar 1 |
| Quiz #2 | Thu, Mar 8 |
| Project #2 (Part a) | Wed, Mar 7 |
| Project #1 | Wed, Mar 14 |
| Exercise #4 | Thu, Mar 15 |
| Project #3 (Part a) | Wed, Mar 28 |
| Project #2 | Wed, Mar 28 |
| Exercise #5 | Wed, Mar 28 |
| Project #3 | Wed, Apr 4 |
| Midterm #1 | Thu, Apr 5 |
| Quiz #3 (Debugging) | Fri, Apr 6 |
| Exercise #6 | Thu, Apr 5 |
| Project #4 (Part a) | Wed, Apr 11 |
| Exercise #7 | Fri, Apr 20 |
| Project #4 | Thu, Apr 26 |
| Project #5 (Part a) | Thu, Apr 26 |
| In-Lecture Exercise #1 | Wed, May 2 |
| Exercise #8 | Wed, May 2 |
| Project #6 (Part a) | Mon, May 7 |
| Midterm #2 | Wed, May 9 |
| In-Lecture Exercise #2/#3 | Wed, May 9 |
| Exercise #9 | Wed, May 9 |
| Project #5 | Thu, May 10 |
| Quiz #4 | Wed, May 9 |
| In-Lecture Exercise #4 | Wed, May 9 |
| Project #6 | Fri, May 11 |