Assignment Information


Unless stated otherwise, check-ins and homework assignments are due on Monday noon EST the week after the associated content is taught.
Unless stated otherwise, assignment revision deadlines are due on Tuesday noon EST the week after the associated homework is due. Checks and Homeworks are paired so that revision deadlines occur at the same time.

HOMEWORK DUE DATES PROGRAMMING ASSIGNMENT WRITTEN ASSIGNMENT ASSOCIATED LECTURES COLLAB FORM
Hw1: Programming Skills and Computer Organization
Check1 09/03 - Week 2 Tuesday no programming component starter file - submit 08/26 - 08/28 [Algorithms - Programming Basics] collab form
Hw1 09/09 - Week 3 Monday Python starter file - submit Written+Programming starter file - submit 08/26 - 09/06 [Algorithms - Function Definitions] collab form (same as check1)
Revisions 09/17 - Week 4 Tuesday
Hw2: Programming Skills and Computer Organization
Check2 09/16 - Week 4 Monday Python starter file - submit Written+Programming starter file - submit 09/09 - 09/13 [Conditionals - While Loops] collab form
Hw2 09/23 - Week 5 Monday Python starter file - submit Written+Programming starter file - submit 09/09 - 09/18 [Conditionals - Strings] collab form (same as check2)
Revisions 10/01 - Week 6 Tuesday
Hw3: Data Structures and Efficiency
Check3 09/30 - Week 6 Monday Python starter file - submit Written+Programming starter file - submit 09/20 - 09/25 [Lists - Recursion]
Hw3 10/07 - Week 7 Monday TBD
Revisions 10/22 - Week 8 Tuesday