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