Assignment Information


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

HOMEWORK DUE DATES PROGRAMMING ASSIGNMENT WRITTEN ASSIGNMENT ASSOCIATED LECTURES COLLAB FORM
Hw1: Programming Skills and Computer Organization
Check1 09/09 - Week 2 Wednesday no programming component starter file - submit 08/31 - 09/04 [Algorithms - Data Representation]
Hw1 09/14 - Week 3 Monday starter file - instructions - submit starter file - submit 08/31 - 09/11 [Algorithms - How Python Works]
Revisions 09/22 - Week 4 Tuesday
Hw2: Programming Skills and Computer Organization
Check2 09/21 - Week 4 Monday starter file - instructions - submit starter file - submit 09/14 - 09/18 [Conditionals - While Loops]
Hw2 09/28 - Week 5 Monday starter file - instructions - submit starter file - submit 09/14 - 09/23 [Conditionals - Strings]
Revisions 10/06 - Week 6 Tuesday
Hw3: Data Structures and Efficiency
Check3 10/05 - Week 6 Monday starter file - instructions - submit starter file - submit 09/28 - 10/02 [Lists - Recursion]
Hw3 10/12 - Week 7 Monday starter file - instructions - submit starter file - submit 09/28 - 10/09 [Lists - Sort Algorithms]
Revisions 10/20 - Week 8 Tuesday
Hw4: Data Structures and Efficiency
Check4 10/19 - Week 8 Monday starter file - instructions - submit starter file - submit 10/12 - 10/14 [Dictionaries - Trees]
Hw4 10/30 - Week 9 Friday starter file - instructions - submit starter file - submit 10/12 - 10/26 [Dictionaries - Tractability]
Revisions 11/05 - Week 10 Thursday
Hw5: Scaling Up Computing
Hw5 11/11 - Week 11 Wednesday starter files - instructions - submit starter file - submit 10/30 - 11/06 [Concurrency - Encryption] collab form
Revisions 11/19- Week 12 Thursday
Hw6: CS as a Toolsee table below for more details
Check6-1 11/23 - Week 13 Monday submit starter file - submit 11/11 - 11/18 [Large Projects - Machine Learning] collab form
Check6-2 12/04 - Week 14 Friday submit starter file - submit 11/11 - 11/30 [Large Projects - Artificial Intelligence] collab form
Revisions 12/10 - Week 15 Thursday Note: only Check6-1 and Check6-2 are eligible for revision
Hw6 12/11 - Week 15 Friday submit no written component 11/11 - 11/30 [Large Projects - Artificial Intelligence] collab form

Hw6 Projects

General Guidelines <- START HERE

HW6 PROJECT NAME WRITEUP STARTER FILES
Battleship Game writeup starter files (starter code & tests)
Circuit Simulator writeup starter files (starter code & tests)
Language Modeling writeup starter files (starter code & tests & data)
Protein Sequencing writeup starter files (starter code & tests & data)
Social Media Analytics writeup starter files (starter code & tests & data)