Assignment Information


Unless stated otherwise, check-ins and homework assignments are always due at noon in EST on the stated due date.
Assignment revision deadlines take place the work day before the associated quiz at noon in EST.

HOMEWORK DUE DATES PROGRAMMING ASSIGNMENT WRITTEN ASSIGNMENT ASSOCIATED LECTURES COLLAB FORM
Hw1: Programming Skills and Computer Organization
Check1 09/08 - Week 2 Wednesday no programming component starter file - submit 08/30 - 09/03 [Algorithms - Data Representation] collab form
Hw1 09/13 - Week 3 Monday starter file - instructions - submit starter file - submit 08/30 - 09/10 [Algorithms - Function Definitions] collab form
Revisions 09/21 - Week 4 Tuesday
Hw2: Programming Skills and Computer Organization
Check2 09/20 - Week 4 Monday starter file - instructions - submit starter file - submit 09/13 - 09/17 [Conditionals - While Loops] collab form
Hw2 09/27 - Week 5 Monday starter file - instructions - submit starter file - submit 09/13 - 09/22 [Conditionals - Looping Over Strings] collab form
Revisions 10/05 - Week 6 Tuesday
Hw3: Data Structures and Efficiency
Check3 10/04 - Week 6 Monday starter file - instructions - submit starter file - submit 09/24 - 10/01 [Lists - Search Algorithms] collab form
Hw3 10/11 - Week 7 Mondaystarter file - instructions - submit starter file - submit 09/24 - 10/06 [Lists - Super-Fast Search] collab form
Revisions 10/19 - Week 8 Tuesday
Hw4: Data Structures and Efficiency
Check4 10/18 - Week 8 Monday starter file - instructions - submit starter file - submit 10/08 - 10/13 [Runtime - Graphs] collab form
Hw4 10/25 - Week 9 Monday starter file - instructions - submit starter file - submit 10/08 - 10/18 [Runtime - Tractability] collab form
Revisions 11/02 - Week 10 Tuesday
Hw5: Scaling Up Computing
Check5 11/01 - Week 10 Monday no programming component 10/22 - 10/27 [Concurrency - Internet] collab form
Hw5 11/08 - Week 11 Monday 10/22 - 11/03 [Concurrency - Libraries] collab form
Revisions 11/19 - Week 12 Friday
Hw6: CS as a Tool
Check6-1 11/15 - Week 12 Monday 11/08 - 11/12 [Data Analysis I - Machine Learning] collab form
Revisions 11/23 - Week 13 Tuesday [Check6-1]
Check6-2 11/23 - Week 14 Wednesday 11/08 - 11/19 [Data Analysis I - Artificial Intelligence] collab form
Revisions 12/01 - Week 14 Wednesday [Check6-2]
Hw6 12/01 - Week 14 Wednesday no written component 11/08 - 11/19 [Data Analysis I - Artificial Intelligence] collab form
Revisions 12/03 - Week 14 Friday [Hw6]