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 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 02/08 - Week 2 Monday no programming component starter file - submit 02/01 - 02/05 [Algorithms - Data Representation] collab form
Hw1 02/15 - Week 3 Monday starter file - instructions - submit starter file - submit 02/01 - 02/12 [Algorithms - Conditionals] collab form
Revisions 02/23 - Week 4 Tuesday
Hw2: Programming Skills and Computer Organization / Data Structures
Check2 02/22 - Week 4 Monday starter file - instructions - submit starter file - submit 02/15 - 02/19 [Circuits - For Loops] collab form
Hw2 03/01 - Week 5 Monday starter file - instructions - submit starter file - submit 02/15 - 02/26 [Circuits - Lists] collab form
Revisions 03/09 - Week 6 Tuesday
Hw3: Data Structures and Efficiency
Check3 03/08 - Week 6 Monday starter file - instructions - submit starter file - submit 03/01 - 03/05 [References - Recursion] collab form
Hw3 03/15 - Week 7 Monday starter file - instructions - submit starter file - submit
starter file - Just #7 - submit - Just #7
03/01 - 03/12 [References - Efficiency] collab form
Revisions 03/23 - Week 8 Tuesday
Hw4: Data Structures and Efficiency
Check4 03/22 - Week 8 Monday starter file - instructions - submit starter file - submit 03/15 - 03/19 [Trees - Graphs] collab form
Hw4 03/29 - Week 9 Monday starter file - instructions - submit starter file - submit 03/15 - 03/24 [Trees - Tractability] collab form
Revisions 04/06 - Week 10 Tuesday
Hw5: Scaling Up Computing
Hw5 04/12 - Week 11 Monday starter file - instructions - submit starter file - submit 03/29 - 04/05 [Concurrency - Large Projects] collab form
Revisions 04/20- Week 12 Tuesday
Hw6: CS as a Toolsee table below for more details
Check6-1 04/23 - Week 12 Friday submit starter file - submit 04/09 - 04/19 [Data Analysis I - Machine Learning] collab form
Check6-2 04/30 - Week 13 Friday submit starter file - submit 04/09 - 04/26 [Data Analysis II - Artificial Intelligence] collab form
Revisions 04/28 - Week 13 Wednesday [Check6-1]
05/05 - Week 14 Wednesday [Check6-2]
Note: only Check6-1 and Check6-2 are eligible for revision
Hw6 05/07 - Week 14 Friday submit no written component 04/09 - 04/26 [Data Analysis I - 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)