CS 3891.06 / 5891.06 - Introduction to Visualization




All the Vis

This is the course webpage for Introduction to Visualization.

Instructor

Matthew Berger

email: matthew.berger@vanderbilt.edu

office hours: MW 2:00-3:00, JH 379

TA

Yubo Fan

email: yubo.fan@vanderbilt.edu

office hours: TH 2:00-3:00, JH 385

Lectures

MWF, 9:10-10:00, FGH 129

Syllabus

Go here for the syllabus.

Schedule

Week 1 (August 20): Introduction, What do we draw for visualization?
Wednesday: Course Introduction (slides, pdf)
Assignment 0 Posted
Required Reading: Munzner Ch. 1
Recommended Reading: Visualization Zoo
Friday: Data, Visual Marks and Channels (slides, pdf)
Required Reading: Munzner Ch. 2 Ch. 5.1-5.3
Recommended Reading: Polaris, Information Visualization Design Space
Week 2 (August 27): How do we draw? Pt. 1
Monday: Web Programming, Javascript, SVG (slides)
Recommended Reading: Murray Ch. 3
Wednesday: D3: selection and transformation (slides)
Assignment 0 Due, Assignment 1 Posted
Recommended Reading: Murray Ch. 6,12 (selection parts)
Friday: D3: the data join (slides)
Recommended Reading: Murray Ch. 6,12 (everything)
Week 3 (September 3): How do we draw? Pt. 2
Monday: D3: scales (slides)
Recommended Reading: Murray Ch. 7,8
Wednesday: D3: events and transitions (slides)
Recommended Reading: Murray Ch. 9,10
Friday: D3 wrap up (slides)
Assignment 1 Due, Assignment 2 Posted
Recommended Reading: Murray Ch. 9,10
Week 4 (September 10): What should we draw?
Monday: Perception, Channel Effectiveness Pt. 1 (slides, pdf)
Required Reading: Munzner Ch. 6.5, Graphical Perception
Recommended Reading: Ware Ch. 1,2, Preattentive Processing
Wednesday: Channel Effectiveness Pt. 2, (slides, pdf)
Required Reading: Munzner Ch. 5.4,5.5, Graphical Perception
Recommended Reading: Crowdsourcing Perception, Correlation Perception, Data + Task Perception, Mark + Size + Color Perception
Friday: Color Pt. 1 (slides, pdf)
Required Reading: Munzner Ch. 10.1-10.3
Recommended Reading: Ware Ch. 4
Week 5 (September 17): Why do we draw?
Monday: Color Pt. 2 (slides, pdf)
Required Reading: Munzner Ch. 10.3, Rainbow Colormaps Harmful
Recommended Reading: Effective Color, Diverging Colormaps
Wednesday: Tasks (slides, pdf)
Required Reading: Munzner Ch. 3
Recommended Reading: Fisher & Meyer Ch. 2, Graph Tasks, Scatterplot Tasks
Friday: Design (slides, pdf)
Assignment 2 Due
Required Reading: Munzner Ch. 4
Recommended Reading: Fisher & Meyer Ch. 3, Design Study Methodology, Sketching Designs
Week 6 (September 24): Spatial Arrangements
Monday: Single Views (slides, pdf)
Assignment 3 Posted
Required Reading: Munzner Ch. 7
Recommended Reading: Multi-Scale Banking to 45, Cartesian vs. Radial
Wednesday: Multiple Views (slides, pdf)
Required Reading: Munzner Ch. 12.1-12.4
Recommended Reading: Multiple View Guidelines, Keeping Multiple Views Consistent, Scagnostics
Friday: Composite Views (slides, pdf)
Required Reading: Munzner Ch. 12.5
Recommended Reading: Composite View Design Space, Points in PCs
Week 7 (October 1): Interaction
Monday: Manipulating Views (slides, pdf)
Required Reading: Munzner Ch. 11.1-11.3, 11.5, 14.1-14.5
Recommended Reading: Eyes Have It, Zooming and Panning
Wednesday: Brushing (slides, pdf)
Assignment 3 Due, Assignment 4 Posted
Required Reading: Munzner Ch. 11.4
Recommended Reading: Brushing Scatterplots, PC Brushing, Scented Widgets
Friday: Coordinated Views (slides, pdf, trellis plot example)
Required Reading: Munzner Ch. 12.3
Recommended Reading: Crossfilter, Linked Juxtaposed Views, Linked Brushing with Agency
Week 8 (October 8): Hierarchical Data
Monday: Containment (slides, pdf)
Required Reading: Munzner Ch. 9.5, Treemaps, Squarified Treemaps
Recommended Reading: Treemap Perception
Wednesday: Node-link Tree Diagrams, Radial Layouts (slides, pdf, icicle focus+context example)
Required Reading: Munzner Ch. 9.2 (trees only)
Recommended Reading: Tidier Trees, InterRing
Friday: Compound Views (slides, pdf)
Required Reading: Hierarchical Edge Bundling
Recommended Reading: GrouseFlocks
Week 9 (October 15): Graph Data
Monday: Graph Layouts (slides, pdf)
Assignment 4 Due, Assignment 5 Posted
Required Reading: Force-directed Graph Layout
Recommended Reading: Multi-level Graph Layout
Wednesday: Node-Link (2), Matrix Views (slides, pdf)
Required Reading: Munzner Ch. 9.2-9.4
Recommended Reading: NodeTrix, Comparison of Node-link and Matrix
Friday: Fall Break
Week 10 (October 22): Project, Midterm, Guest Lecture
Monday: Midterm Review, Project Discussion (slides, pdf)
Wednesday: midterm
Friday: Guest Lecture
Assignment 5 Due
Week 11 (October 29): Geospatial Data, Guest Lecture
Monday: Nuts & Bolts (slides, pdf), choropleth examples
Wednesday: Projection, Simplification
Friday: Guest Lecture
Week 12 (November 5): Guest Lecture, Geospatial Data, Dimensionality Reduction
Monday: Guest Lecture
Wednesday: Projections, Simplification, Density (slides, pdf), density example
— Project Proposal Due
Friday: DR: Fundamentals, PCA (slides, pdf)
Week 13 (November 12): Dimensionality Reduction, Text Data
Monday: DR: Nonlinear Methods (slides, pdf)
Required Reading: Munzner Ch. 13.4.3
Recommended Reading: Isomaps, Laplacian Eigenmaps
Wednesday: DR continued
— Project Update 1 Due
Recommended Reading: Docuburst, Word Tree
Friday: Text Data (slides, pdf)
Recommended Reading: Visualizing Topic Models, ParallelTopics
Week 14 (November 19): Thanksgiving Break
Wednesday:
— Project Prototype Due
Week 15 (November 26): Scalar and Vector Data
Monday: Scalar Fields (slides, pdf)
Required Reading: Munzner Ch. 8.4
Recommended Reading: Color Scale Design, Asymptotic Decider
Wednesday: Scalar Fields continued (slides, pdf)
— Project Update 2 Due
Required Reading: Munzner Ch. 8.4
Friday: Vector Fields (slides, pdf)
Required Reading: Munzner Ch. 8.5
Recommended Reading: Line Integral Convolution
Week 16 (December 3): Wrap Up, Final Project Presentations
Monday: Review (slides, pdf)
Wednesday: Project Presentations