Programming with Data

Fall 2024 · § 1

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

Professor Gordon

Monday Wednesday Friday

Introduction

Sep. 4

Class 1

Programming with data

Sep. 6

Lab 0

Getting started

Abstraction and evaluation

Sep. 9

Class 2

Expressions, values, and names

Sep. 11

Class 3

Functions and conditionals

Sep. 13

Lab 1

Stormy weather

Tabular data

Sep. 16

Class 4

Tables

Sep. 18

Class 5

Columns and arrays

Sep. 20

Lab 2

Candy analysis

Visualizing data

Sep. 23

Class 6

Introduction to visualization

Sep. 25

Class 7

Visualizing categorical and numerical variables

Sep. 27

Lab 3

Squirrels!

End of Part 1

Sep. 30

Class 8

Visualizing two variables

Oct. 2

Class 9

Review

Oct. 4

Exam 1

Table manipulation

Oct. 7

Class 10

Data sanitizing

Oct. 9

Class 11

Grouping and pivoting

Oct. 11

Lab 4

Cleaning table data

October Break

Oct. 14

๐Ÿ

Oct. 16

๐Ÿ‚

Oct. 18

๐Ÿฟ๏ธ

Sequences and iteration

Oct. 21

Class 12

Iteration, Part 1

Oct. 23

Class 13

Iteration, Part 2

Oct. 25

Lab 5

Vote for Python

Simulation

Oct. 28

Class 14

Simulation

Oct. 30

Class 15

Probability and distributions

Nov. 1

Lab 6

Simulation and random choice

Prediction

Nov. 4

Class 16

Sampling and inference

Nov. 6

Class 17

Prediction

Nov. 8

Lab 7

How faithful is Old Faithful?

End of Part 2

Nov. 11

Class 18

Human contexts & ethics

Nov. 13

Class 19

Review

Nov. 15

Exam 2

Memory and mutation

Nov. 18

Class 20

Data classes and mutation

Nov. 20

Class 21

Memory

Nov. 22

Lab 8

Data classes and abstraction

Recursive data and functions

Nov. 25

Class 22

Recursion

Nov. 27

Class 23

Trees

Nov. 29

๐Ÿฅง

Dictionaries

Dec. 2

Class 24

Dictionaries

Dec. 4

Class 25

JSON and Web APIs

Dec. 6

Lab 9

The art of gathering data

End of Part 3

Dec. 9

Class 26

Computational thinking

Dec. 11

Class 27

Review

This is treated as a Friday; we meet at 1 p.m. in SC 006.

Dec. 13

๐Ÿ“š

Final exams

Tuesday, Dec. 17

Exam 3

9–11:00 a.m.
New England 105

Muzzy in Gondoland, 1986