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 |
|