Monday | 10:30 | – | 11:45 a.m. |
Wednesday | 10:30 | – | 11:45 a.m. |
Thursday | 1:00 | – | 3:00 p.m. |
Sanders Classroom 006
Part 1: Foundations | Monday | Wednesday | Thursday |
---|---|---|---|
Introduction
|
Sep. 3Class 1Programming with data |
Sep. 4Lab 0Getting started |
|
Writing and evaluating code
|
Sep. 8Class 2Expressions, values, and names |
Sep. 10Class 3Functions |
Sep. 11Lab 1 |
Tabular data
|
Sep. 15Class 4Tables |
Sep. 17Class 5Visualizing tabular data |
Sep. 18Lab 2 |
Tables and arrays
|
Sep. 22Class 6Selecting and filtering |
Sep. 24Class 7Columns and arrays |
Sep. 25Lab 3 |
End of Part 1 |
Sep. 29Class 8Review |
Oct. 1Class 9Case study: Ethics of data collection |
Oct. 2Exam 1 |
Part 2: Data manipulation and analysis | |||
Data cleaning
|
Oct. 6Class 10Data types and missing values |
Oct. 8Class 11Working with text strings |
Oct. 9Lab 4 |
Combining perspectives |
Oct. 13Class 12Grouping and aggregation |
Oct. 15Class 13Joining datasets |
Oct. 16Lab 5 |
October Break |
Oct. 20๐ |
Oct. 22๐ |
Oct. 23๐ฟ๏ธ |
Seeing relationships
|
Oct. 27Class 14Scatter plots and relationships |
Oct. 29Class 15Maps and geographic data |
Oct. 30Lab 6 |
End of Part 2 |
Nov. 3Class 16Review |
Nov. 5Class 17Case study: Misleading visualizations |
Nov. 6Exam 2 |
Part 3: Advanced topics | |||
Iteration and simulation
|
Nov. 10Class 18Loops and comprehensions |
Nov. 12Class 19Randomness, simulation, and sampling |
Nov. 13Lab 7 |
Dictionaries and data sources
|
Nov. 17Class 20Dictionaries |
Nov. 19Class 21JSON and Web APIs |
Nov. 20Lab 8 |
Working with text |
Nov. 24Class 22Text as data |
Nov. 26Class 23Case study: Bias in language models |
Nov. 27๐ฅง |
Going further
|
Dec. 1Class 24Pandas and friends |
Dec. 3Class 25Prediction |
Dec. 4Lab 9 |
Conclusion |
Dec. 8Class 26Computational thinking and data science |
Dec. 10No class |
Dec. 11๐ |
Final exams |
Exam 3To be scheduled by the registrar, with review during study week. |

