Assignment Information


Unless stated otherwise, homework assignments are due on Monday noon EST the week after the associated content is taught.
Unless stated otherwise, homework revision deadlines are due on Tuesday noon EST the week after the associated homework is due.

HOMEWORK DUE DATE REVISION DEADLINE STARTER FILE SUBMISSION LINK ASSOCIATED LECTURES
Hw1 08/31 - Week 2 Monday 09/08 - Week 3 Tuesday starter file submit 08/24 - 08/28 [Algorithms - Demystifying Computers]
Hw2 09/08 - Week 3 Tuesday 09/15 - Week 4 Tuesday starter file submit 08/31 - 09/04 [Function Calls - Ethics of Algorithmic Design]
Hw3 09/14 - Week 4 Monday 09/22 - Week 5 Tuesday starter file submit 09/08 - 09/11 [Conditionals - Circuits]
Hw4 09/21 - Week 5 Monday 09/29 - Week 6 Tuesday starter file submit 09/14 - 09/18 [Loops - Testing]
Hw5 10/05 - Week 7 Monday 10/20 - Week 8 Tuesday starter file submit 09/21 - 10/02 [Debugging - Ethics of Generative AI]
Project1 10/26 - Week 9 Monday 11/03 - Week 10 Tuesday starter file submit 10/05 - 10/23 [Libraries, APIs, and Documentation - Ethics of Data Collection]
Project2 11/02 - Week 10 Monday 11/10 - Week 11 Tuesday starter file submit 10/26 - 10/30 [Machine Learning Fundamentals - Generative AI]
Hw6 11/16 - Week 12 Monday 11/24 - Week 13 Tuesday starter file submit 11/02 - 11/09 [Simulation - Efficiency]
Hw7 11/23 - Week 13 Monday 12/01 - Week 14 Tuesday starter file submit 11/13 - 11/20 [Recursion - Ethics of Environmental Impacts]
Hw8 12/04 - Week 14 Friday no revision deadline starter file submit 11/23 - 12/02 [Parallelism - Fault Tolerance and Encryption]
Final Project 12/04 - Week 14 Friday no revision deadline starter file submit