Project 0, due Tuesday, September 3, at 5 PM

Project 1, due Tuesday, September 10, at 5 PM

Project 2, due Thursday, September 19, at 5 PM

Project 3, due Tuesday, October 1, at 5 PM

Project 4, due Thursday, October 10, at 5 PM, with a checkpoint before class Tuesday

Project 5

Project 6, due Thursday, October 31, before class

Project 7, due Tuesday, November 12, before class