Monday | 1:30–2:45 p.m. | SP 309 |
Wednesday | 1:30–2:45 p.m. | SP 309 |
Friday | 1:00–3:00 p.m. | SC 006 |
Monday | Wednesday | Friday | |
---|---|---|---|
Introduction
|
Sep. 4Class 1Programming with data |
Sep. 6Lab 0 |
|
Abstraction and evaluation
|
Sep. 9Class 2Expressions, values, and names |
Sep. 11Class 3Functions and conditionals |
Sep. 13Lab 1 |
Tabular data
|
Sep. 16Class 4Tables |
Sep. 18Class 5Columns and arrays |
Sep. 20Lab 2 |
Visualizing data
|
Sep. 23Class 6Introduction to visualization |
Sep. 25Class 7Visualizing categorical and numerical variables |
Sep. 27Lab 3 |
End of Part 1
|
Sep. 30Class 8Visualizing two variables |
Oct. 2Class 9Review |
Oct. 4Exam 1 |
Table manipulation
|
Oct. 7Class 10Data sanitizing
|
Oct. 9Class 11Grouping and pivoting |
Oct. 11Lab 4 |
October Break |
Oct. 14๐ |
Oct. 16๐ |
Oct. 18๐ฟ๏ธ |
Sequences and iteration
|
Oct. 21Class 12Iteration, Part 1 |
Oct. 23Class 13Iteration, Part 2
|
Oct. 25Lab 5 |
Simulation
|
Oct. 28Class 14Simulation |
Oct. 30Class 15Probability and distributions |
Nov. 1Lab 6 |
Prediction
|
Nov. 4Class 16Sampling and inference |
Nov. 6Class 17Prediction |
Nov. 8Lab 7 |
End of Part 2 |
Nov. 11Class 18Human contexts & ethics
|
Nov. 13Class 19Review |
Nov. 15Exam 2 |
Memory and mutation |
Nov. 18Class 20Data classes and mutation |
Nov. 20Class 21Memory
|
Nov. 22Lab 8 |
Recursive data and functions |
Nov. 25Class 22Recursion |
Nov. 27Class 23Trees |
Nov. 29๐ฅง |
Dictionaries |
Dec. 2Class 24Dictionaries
|
Dec. 4Class 25JSON and Web APIs
|
Dec. 6Lab 9 |
End of Part 3 |
Dec. 9Class 26Computational thinking
|
Dec. 11Class 27Review This is treated as a Friday; we meet at 1 p.m. in SC 006. |
Dec. 13๐ |
Final exams |
Tuesday, Dec. 17Exam 39–11:00 a.m. |

