Class Content, Readings, Slides

Subject to change

Lecture 1: Introduction

Monday, August 21, 2023

Welcome, overview of the class and assignments

Lecture 2: Jupyter Notebooks, Python Data Wrangling

Wednesday, August 23, 2023

What is Python? What are data frames? How can we wrangle data? Basic plotting with dataframes.

Lecture 3: Perception, Cognition, Color

Monday, August 28, 2023

How do we see? What's the role of the eye and our brain / cognition?

Reading

Gestalt principles (part 1). Bang Wong. Nature Methods 7, pp. 863, Nov 2010.

Gestalt principles (part 2). Bang Wong. Nature Methods 7, pp. 941, Dec 2010.

Lecture 4: Jupyter Notebooks, Python Data Wrangling

Wednesday, August 30, 2023

Lecture 5: Data Abstraction, Data Types

Wednesday, September 6, 2023

Lecture 6: Matplotlib / Seaborn

Monday, September 11, 2023

Lecture 7: The Visualization Alphabet: Marks and Channels.

Wednesday, September 13, 2023

Reading

Which color scale to use when visualizing data, Lisa Charlotte Muth

Lecture 8: Design Guidelines

Monday, September 18, 2023

Lecture 9: Tabular Data

Wednesday, September 20, 2023

Lecture 10: Tabular Data in Matplotlib / Seaborn

Monday, September 25, 2023

Lecture 11: Maps in Python

Wednesday, September 27, 2023

Lecture 12: Maps

Monday, October 2, 2023

Lecture 13: Interaction

Wednesday, October 4, 2023

Lecture 14: Altair I

Monday, October 16, 2023

Lecture 15: Midterm Exam

Wednesday, October 18, 2023

Lecture 16: Altair II

Monday, October 23, 2023

Lecture 17: Storytelling

Wednesday, October 25, 2023

Lecture 18: Network Visaulization

Monday, October 30, 2023

Lecture 19: Clustering, Aggregation, Dimensionality Reduction

Wednesday, November 1, 2023

Lecture 20: Project Peer Feedback

Monday, November 6, 2023

Lecture 21: NetworkX & Other Libraries

Wednesday, November 8, 2023

Lecture 22: APIs and Scraping

Monday, November 13, 2023

Lecture 23: Dashboarding, Tableau / PowerBI

Wednesday, November 15, 2023

Lecture 24: Set & Text Visualization

Monday, November 20, 2023

Lecture 25: Accesibility / Streamlit

Monday, November 27, 2023

Lecture 26: Final Exam

Wednesday, November 29, 2023

Lecture 27: Project Presentations

Monday, December 4, 2023

Lecture 28: Project Presentations

Wednesday, December 6, 2023