Course calendar

Week 1 (1/20) - Goals of visualization and tidy data

Lecture (1/22)

Slides

Readings

Other suggested resources

Week 2 (1/27) - Grammar of Graphics

Homework 1 Due 1/28

Lecture (1/27)

Slides

Lab (1/29)

Introduction to Altair

Getting started with Quarto

Readings

Other suggested resources

Week 3 (2/3) - Data wrangling

Homework 2 Due 2/6

Lecture (2/3)

Intro to Pandas data wrangling

Slides

Lab (2/5)

Intro to Pandas data wrangling

Extended notebook for wednesday

Slides

Week 4 (2/10) - Javascript and the web

Homework 3 Due 2/11

Lecture (2/10)

Slides

SVG Exercises

Javascript Basics

Javascript data transforms

Week 5 (2/17) - Guidelines for good visualization

Homework 4 Due 2/19

Lecture (2/17)

Slides

D3 Exercise

Effectiveness exercise

D3 Lab, lines and area charts

Week 6 (2/24) - Perception

1-dimensional visualization slides D3 Lab, Bar plots

Week 7 (3/3) - Color and accessibility

Week 8 (3/10) - Scaleable visualization

Dimensionality reduction slides Workbook

Week 9 (3/24) - Statistics and Uncertainty

Week 10 (3/31) - Time series

Timeseries slides

Week 11 (4/7) - Interaction & Animation

Interaction slides Exercises

Slides 2 Case Study

Week 12 (4/14) - Interaction & Animation (Continued)

Slides Parable of polygons

Week 13 (4/21) - Maps!

Slides D3 Notebook

Week 14 (4/28) - Networks and Trees

Slides D3 Notebook