| 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 - code | submit | 09/21 - 10/02 [Debugging - Ethics of Generative AI] |
| Project1 | 10/26 - Week 9 Monday | 11/03 - Week 10 Tuesday | starter file - code exoplanets.csv |
submit project1.pdf submit code and GenAI log |
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 - code data.zip - given.py |
submit project2.pdf submit code and GenAI log |
10/26 - 10/30 [Machine Learning Fundamentals - Generative AI] |
| Hw6 | 11/16 - Week 12 Monday | 11/24 - Week 13 Tuesday | 11/02 - 11/09 [Simulation - Efficiency] | ||
| Hw7 | 11/23 - Week 13 Monday | 12/01 - Week 14 Tuesday | 11/13 - 11/20 [Recursion - Ethics of Environmental Impacts] | ||
| Hw8 | 12/04 - Week 14 Friday | no revision deadline | 11/23 - 12/02 [Parallelism - Fault Tolerance and Encryption] | ||
| Final Project | 12/04 - Week 14 Friday | no revision deadline | guide - reflection | submit implementation - submit reflection |