CS 3891.01 / 5891.01 - Data Visualization




All the Vis

This is the course webpage for Data Visualization.

Instructor

Matthew Berger

email: matthew.berger@vanderbilt.edu

Office: Sony building, Rm 4028

Office hours: TR 2:00-3:00

Lectures

MW, 8:40am-9:55am, Featheringill Hall 258

Teaching Assistant

Sangwon Jeong

email: sangwon.jeong@vanderbilt.edu

Office: Sony building, Rm 4018

TA office hours: W 11am-12pm, F 10am-11am

Syllabus

Go here for the syllabus.

Schedule

Week 1 (January 17): Introduction, Data
Wednesday: Introduction, the data in data visualization keynote, pdf, notebook
Required Reading: Munzner Ch. 1 – 2, Observable Introduction
Recommended Reading: Visualization Zoo, The Value of Visualization, Ways that Vis Misleads
Week 2 (January 24): Visual Encodings
Monday: Encoding data with graphics keynote, pdf
Required Reading: Munzner Ch. 5.1 – 5.3, 10.4
Recommended Reading: see SVG resources
Wednesday: Constructing visual encodings keynote, pdf, notebook
Assignment 1 posted
Required Reading: A Layered Grammar of Graphics
Week 3 (January 31): Authoring Visualizations
Monday: D3: selections and joins notebook
Required Reading: how selections work, nested selections, selection.join
Wednesday: D3: scales, nested joins, shapes notebook
Required Reading: linear scales, band scales, line shape
Friday:
Assignment 1 due
Week 4 (February 7): Perception
Monday: Graphical perception, preattentive processing, ensemble coding keynote, pdf
Assignment 2 posted
Required Reading: Munzner Ch. 5.4 – 5.6, Graphical Perception, Four types of ensemble coding
Recommended Reading: Perception of correlation, Capacity limits of attention
Wednesday: Color keynote, pdf, notebook
Required Reading: Munzner Ch. 10.1 – 10.3
Recommended Reading: Categorical colormaps, Quantitative colormaps
Week 5 (February 14): Tasks and Design
Monday: Task abstraction keynote, pdf
Required Reading: Munzner Ch. 3
Recommended Reading: Dashboard Designs, Considerations for visualizing comparison
Wednesday: Design keynote, pdf, notebook
Required Reading: Munzner Ch. 4, 6, Five Design Sheet
Recommended Reading: Algebraic visualization design, MulteeSum, Design and Redesign
Friday:
Assignment 2 due
Week 6 (February 21): Project Introductions, Spatial Arrangements
Monday: Project introductions
Wednesday: Single-view spatial arrangements keynote, pdf, Multiple views keynote, pdf
Required Reading: Munzner Ch. 7
Recommended Reading: Composition and configuration patterns, Keeping multiple views consistent
Week 7 (February 28): Interaction
Monday: Single-view interaction keynote, pdf, notebook
— Assignment 3 posted, undergraduates, graduate students
Required Reading: Munzner Ch. 11
Wednesday: Interaction for linked and coordinated views keynote, pdf, notebook
Required Reading: Munzner Ch. 12, Linked brushing design space
Recommended Reading: Design Space of Composite Visualization, Orientation-Enhanced Parallel Coordinate Plots
Week 8 (March 7): Spring Break
Week 9 (March 14): Visualizing Hierarchies
Monday: Area-based hierarchical visualization keynote, pdf
Required Reading: Munzner Ch. 9.5, Treemaps, Squarified Treemaps
Recommended Reading: Voronoi Treemaps, Perception of Treemaps
Wednesday: Node-link tree layouts keynote, pdf, crammed trees, Knuth trees, tidy trees
— Assignment 3 due, undergraduates, graduate students
Required Reading: Tidier Tree Drawings, Tulip
Friday:
Written Assignment 1 posted
Week 10 (March 21): Visualizing Graphs
Monday: Node-link graph drawing keynote, pdf
Required Reading: Munzner Ch. 9.1 – 9.4, Force-directed Graph Layouts, Layered Graph Drawing
Recommended Reading: Spectral Graph Drawing
Wednesday: Matrix visualizations, graph-hierarchy composites keynote, pdf, notebook
Required Reading: Graph drawing by Stress Majorization, Hierarchical Edge Bundling
Recommended Reading: Comparing node-link and matrix views
Friday:
Written Assignment 1 due
Week 11 (March 28): Geographic Visualization
Monday: Projections, geometric shapes and scales HEB keynote, Geo keynote, HEB pdf, Geo pdf, B-spline notebook, map notebook
Assignment 4 posted
Required Reading: Munzner Ch. 8.1 – 8.3
Wednesday: Choropleths, Cartograms, Origin-Destination Flows keynote, pdf, notebook
Recommended Reading: Flavors of Cartograms, Evaluating Origin-Destination Flows
Week 12 (April 4): Visualizing High-dimensional Data
Monday: Linear Dimensionality Reduction keynote, pdf, notebook
Required Reading: Munzner Ch. 13.4.3
Recommended Reading: InterAxis, Contrastive PCA
Wednesday: Nonlinear Dimensionality Reduction keynote, pdf
Assignment 4 due
Recommended Reading: Isomap, [tSNE]](https://www.jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf), UMAP
Friday:
Programming Assignment 5 posted
Week 13 (April 11): Uncertainty Visualization
Monday: Conveying, comparing, and querying distributions keynote, pdf, notebook
Recommended Reading: Graphical Inference, Dot Plots, Quantile Dot Plots, Hypothetical Outcome Plots
Wednesday: Encoding uncertainty across visual channels keynote, pdf
Recommended Reading: Value-Suppressing Uncertainty Palettes, Surprise Maps
Week 14 (April 18): Visualizing Spatially-referenced Data
Monday: 2D and 3D scalar fields keynote, pdf
Required Reading: Munzner Ch. 8.4
Recommended Reading: The Asymptotic Decider
Wednesday: Vector field visualization keynote, pdf
Required Reading: Munzner Ch. 8.5 – 8.6
Recommended Reading: Image-Guided Streamline Placement, Line Integral Convolution
Friday:
Programming Assignment 5 due
Week 15 (April 25): Final Review, Project Presentations
Monday: Final Review, Project Feedback & Discussion keynote, pdf
Wednesday: Project Presentations
Week 16 (May 2): Final Exam
Monday: Final Exam: 9am