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 Tool | see 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 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) |