From a dashboard in your car to cutting-edge scientific papers, we extensively use visual representation of data. Thanks to the increasing amount of valuable data in every corner of our society, the visualization industry is growing rapidly and the visual analytics is becoming a crucial skill for knowledge workers. Effective analysis of data through visualization will become more and more crucial because it is almost impossible to understand big, messy data without any visual aid.
Why is visualization so powerful? Why some visualizations are more effective than others? What are the existing visualization methods? What are the current challenges in visualization?
In this course we will explore these questions by looking back the history of visualization, by analyzing and criticizing existing visualizations, and by creating our own visualization with data from our everyday life or your research problems. This course is both for the students who want to apply visualization techniques to their own work and for the students who want to develop better visualization algorithms and techniques.
Date | Topics | Readings, Assignments, and Remarks |
---|---|---|
Why visualization matters? | ||
1/10 | Introduction and administrivia |
Course Material:
Further readings:
|
1/12 | Why visualization?, Statistics 101, Histogram, The dark side of visualization |
Course material:
Assignment #1: Explore Gapminder and identify a relationship that is most fascinating to you. Submit a report explaining the data and the relationship with multiple figures Due date: 1/19, one week |
1/17 | Visualization examples, The darkside of visualization (cont'd) |
Course material:
|
Data | ||
1/19 | Data, Visualization examples, Data examples |
Course material:
|
Elements of Visualization | ||
1/24 | Data, Logarithmic scale |
Course material:
Further reading:
|
1/26 | Data, Logarithmic scale, 1D data |
Course material:
|
1/31 | 1D data (contd.) Histogram Kernel Density Estimation |
Course material:
|
2/2 | KDE Histogram Cumulative plots |
Course material:
Further reading:
|
2/7 | Box plots Processing D3.js Review |
Course material:
|
Perception | ||
2/9 | Guest lecture: Kelly Caine | Psychophysics and Basic Human Visual Sensation and Perception |
2/14 | Log scale Eyes Visual acuity pixels and aliasing |
Course material: Further reading: |
2/16 | Visual angle Lightness Weber's law Steven's power law |
Course material:
Further reading:
|
2/21 |
Luminance, Brightness, Colors Preattentive processing |
Course material:
|
Gues lectures | ||
2/23 | Guest lecture: Angela Zoss |
Data Processing and Analysis
|
2/28 | Guest lecture: David Crandall | Reconstructing the world from social photo-sharing websites |
3/1 | Guest lecture: Angela Zoss | Comparison techniques
|
3/6 | Project proposal presentation | |
Maps | ||
3/8 | Maps |
Course material:
|
3/13 | No class (spring recess) | |
3/15 | No class (spring recess) | |
3/20 | Mercator projection Geocoding Cartogram |
Course material:
|
Historical visualization | ||
3/22 | Lily Library |
Course material:
|
Graphs and Trees | ||
3/27 | Progress report 1 | |
3/27 | Review: Lily library Cartogram Tree Network Tree map |
Course material:
|
3/29 | Treemap Sunburst plot Interpolation Bezier curve Planar graph |
Course material:
|
4/3 |
Bézier curves and splines Force-directed layouts Hierarchy Networks and Matrices |
Course material:
|
4/5 |
Hierarchical edge bundling Force-directed edge bundling Exploratoy network visualization convex hull |
Course material: Further readling: |
4/10 | Progress report 2 | |
4/10 |
Network visualization tools Text visualization |
Course material:
|
Texts | ||
4/12 | Text visualization |
Course material:
|
Interaction | ||
4/17 |
Graph visualization Interaction |
Course material:
|
4/19 | Course Review | Course material: |
4/24 | Project presentation | |
4/26 | Project presentation | |
4/30 | Project paper due |