| Hw1: Programming Skills and Computer Organization |
| Check1 |
01/20 - Week 2 Tuesday |
no programming component |
starter file - submit |
01/12 - 01/16 [Algorithms - Data Representation] |
collab form |
| Hw1 |
01/26 - Week 3 Monday |
starter file - instructions - submit |
starter file - submit |
01/12 - 01/23 [Algorithms - Function Definitions] |
collab form |
| Revisions |
02/03 - Week 4 Tuesday |
|
|
|
|
| Hw2: Programming Skills and Computer Organization |
| Check2 |
02/02 - Week 4 Monday |
|
|
01/26 - 01/30 [Conditionals - While Loops] |
|
| Hw2 |
02/09 - Week 5 Monday |
|
|
01/26 - 02/04 [Conditionals - Strings] |
|
| Revisions |
02/17 - Week 6 Tuesday |
|
|
|
|
| Hw3: Data Structures and Efficiency |
| Check3 |
02/16 - Week 6 Monday |
|
|
02/06 - 02/11 [Lists - Recursion] |
|
| Hw3 |
02/23 - Week 7 Monday |
|
|
02/06 - 02/20 [Lists - Dictionaries] |
|
| Revisions |
03/10 - Week 8 Tuesday |
|
|
|
|
| Hw4: Data Structures and Efficiency |
| Check4 |
No Check4 Due to Spring Break |
| Hw4 |
03/16 - Week 9 Monday |
|
|
02/23 - 03/11 [Runtime - Tractability] |
|
| Revisions |
03/24 - Week 10 Tuesday |
|
|
|
|
| Hw5: Scaling Up Computing |
| Check5 |
03/23 - Week 10 Monday |
|
|
03/13 - 03/18 [Parallel Programming - Fault Tolerance and Security] |
|
| Hw5 |
03/30 - Week 11 Monday |
|
|
03/13 - 03/27 [Parallel Programming - Libraries] |
|
| Revisions |
04/07 - Week 12 Tuesday |
|
|
|
|
| Hw6: CS as a Tool | |
| Check6-1 |
04/06 - Week 12 Monday |
|
|
03/30 - 04/03 [Data Analysis I - Machine Learning I] |
|
| Revisions |
04/15 - Week 13 Wednesday [Check6-1] |
| Check6-2 |
04/17 - Week 13 Friday |
|
|
03/30 - 04/15 [Data Analysis I - Machine Learning II] |
|
| Revisions |
04/22 - Week 14 Wednesday [Check6-2] |
| Hw6 |
04/24 - Week 14 Friday |
|
|
03/30 - 04/15 [Data Analysis I - Machine Learning II] |
|
| Revisions |
NO REVISION DEADLINE [Hw6] |