WEEK | DATES | DUE DATES | TOPICS | MATERIALS | PRACTICE | QUIZ |
UNIT: Programming Skills and Computer Organization | ||||||
1 |
08/31 Mon 09/01 Tue 09/02 Wed 09/03 Thu 09/04 Fri |
Lecture: Course Intro & Algorithms and Abstraction Lecture: Programming Basics Recitation Lecture: Data Representation |
Mon slides - recordings Wed slides - code - recordings Rec problems Fri slides - recordings |
Mon practice Wed practice Fri practice |
Quiz1-1 Quiz1-2 Quiz1-3 |
|
2 |
09/07 Mon 09/08 Tue 09/09 Wed 09/10 Thu 09/11 Fri |
Check1 |
Labor Day - no classes Lecture: Functions Recitation Lecture: How Python Works |
Wed slides - code - recordings Bonus Graphics slides - Graphics starter code Rec problems - code Fri slides - recordings |
Wed practice Fri practice |
Quiz2-2 Quiz2-3 |
3 |
09/14 Mon 09/15 Tue 09/16 Wed 09/17 Thu 09/18 Fri |
Hw1 |
Lecture: Booleans and Conditionals Lecture: Circuits and Gates Recitation Lecture: While Loops |
Mon slides - code - recordings Wed slides - recordings Rec problems Fri slides - code - recordings |
Mon practice Wed practice Fri practice |
Quiz3-1 Quiz3-2 Quiz3-3 |
4 |
09/21 Mon 09/22 Tue 09/23 Wed 09/24 Thu 09/25 Fri |
Check2 Check1 & Hw1 revisions Test1 |
Lecture: For Loops Lecture: Strings Recitation Lecture: Unit 1 Review |
Mon slides - code - recordings Wed slides - code - recordings Rec problems Fri Slides - Unit 1 - Slides - Evaluation - recordings |
Mon practice Wed practice |
Quiz4-1 Quiz4-2 |
UNIT: Data Structures and Efficiency | ||||||
5 |
09/28 Mon 09/29 Tue 09/30 Wed 10/01 Thu 10/02 Fri |
Hw2 |
Lecture: Lists Lecture: References and Memory Recitation Lecture: Recursion |
Mon slides - code - recordings Wed slides - recordings Rec problems - code Fri slides - code - recordings |
Mon practice Wed practice Fri practice |
Quiz5-1 Quiz5-2 Quiz5-3 |
6 |
10/05 Mon 10/06 Tue 10/07 Wed 10/08 Thu 10/09 Fri |
Check3 Check2 & Hw2 revisions Test2 |
Lecture: Search Algorithms Lecture: Runtime and Big-O Recitation Lecture: Sort Algorithms |
Mon slides - code - recordings Wed slides - recordings Rec problems Fri slides - code - recordings |
Mon practice Wed practice Fri practice |
Quiz6-1 Quiz6-2 Quiz6-3 |
7 |
10/12 Mon 10/13 Tue 10/14 Wed 10/15 Thu 10/16 Fri |
Hw3 |
Lecture: Dictionaries Lecture: Trees Recitation Community Engagement Day - no classes |
Mon slides - code - recordings Wed slides - code - recordings Rec problems - code |
Mon practice Wed practice |
Quiz7-1 Quiz7-2 |
8 |
10/19 Mon 10/20 Tue 10/21 Wed 10/22 Thu 10/23 Fri |
Check4 Check3 & Hw3 revisions Test3 |
Lecture: Graphs Lecture: Search Algorithms II Recitation Midsemester Break - no classes |
Mon slides - code - recordings Wed slides - code - recordings Rec problems - code |
Mon practice |
Quiz8-1 Quiz8-2 |
9 |
10/26 Mon 10/27 Tue 10/28 Wed 10/29 Thu |
Lecture: Tractability Lecture: Unit 2 Review Recitation |
Mon slides - recordings Wed slides - recordings Rec problems |
Mon practice |
Quiz9-1 | |
UNIT: Scaling Up Computing | ||||||
10/30 Fri |
Hw4 |
Lecture: Levels of Concurrency |
Fri slides - recordings |
Fri practice |
Quiz9-3 | |
10 |
11/02 Mon 11/03 Tue 11/04 Wed 11/05 Thu 11/06 Fri |
Check4 & Hw4 revisions Test4 |
Lecture: Parallel Programming Lecture: How The Internet Works Recitation Lecture: Authentication and Encryption |
Mon slides - code - mapreduce.py - data.zip - recordings Wed slides - recordings Rec problems Fri slides - recordings |
Mon practice Wed practice Fri practice |
Quiz10-1 Quiz10-2 Quiz10-3 |
11 |
11/09 Mon 11/10 Tue |
Lecture: Unit 3 Review |
Mon slides - recordings | |||
UNIT: CS as a Tool | ||||||
11/11 Wed 11/12 Thu 11/13 Fri |
Hw5 |
Lecture: Managing Large Code Projects Recitation Lecture: Data Analysis - Modeling and Parsing |
Wed slides - code - recordings Rec problems - code Fri slides - code - recordings icecream.csv - icecream.json - chat.txt |
Fri practice |
Quiz11-2 Quiz11-3 |
|
12 |
11/16 Mon 11/17 Tue 11/18 Wed 11/19 Thu 11/20 Fri |
Hw5 revisions Test5 |
Lecture: Simulation - Model, View, Controller Lecture: Machine Learning Recitation Lecture: Data Analysis - Analyzing and Visualizing |
Mon slides - simulation starter - code - recordings Wed slides - code - heights.csv - recordings Rec problems - code - OneTen.py Fri slides - code - data - recordings |
Mon practice Wed practice Fri practice |
Quiz12-1 Quiz12-2 Quiz12-3 |
13 |
11/23 Mon 11/24 Tue 11/25 Wed 11/26 Thu 11/27 Fri |
Check6-1 |
Lecture: Simulation - Experiments and Trials Thanksgiving - no classes Thanksgiving - no classes Thanksgiving - no classes |
Mon slides - code - recordings | Mon practice | Quiz13-1 |
14 |
11/30 Mon 12/01 Tue 12/02 Wed 12/03 Thu |
Lecture: Artificial Intelligence Lecture: Unit 4 Review Recitation |
Mon slides - recordings Wed slides - code - recordings Rec problems - code - data |
Mon practice | Quiz14-1 | |
UNIT: CS in the World | ||||||
12/04 Fri |
Check6-2 |
Lecture: CS History |
Fri slides - recordings |
Quiz14-3 | ||
15 |
12/07 Mon 12/08 Tue 12/09 Wed 12/10 Thu 12/11 Fri |
Check6-1 & Check6-2 revisions Hw6 |
Lecture: CS Ethics Lecture: CS Future Recitation: Final Exam Review Lecture: SCS Overview |
Mon slides - recordings Wed slides - recordings Rec problems - code Fri slides - recordings |
Quiz15-1 Quiz15-2 |
|
Final Exam |
12/17 Thu 1-4pm EST |
Final Exam |