| Program |
Due Date |
| Program 1 |
Monday January 15 @ 11:59pm |
| Program 2 |
Monday January 22 @ 11:59pm |
| Program 3 |
Wednesday January 31 @ 11:59pm |
| Program 4 |
Friday February 16 @ 11:59pm |
| Program 5 |
Friday March 9 @ 11:59pm |
| Optional Assignment |
Friday March 16 @ 11:59pm |