Schedule
Week 1
Introduction
TuesdayWhat is visualization? Why is it important? Who are we? Course overview.
Recommended reading
- A Tour through the Visualization Zoo. Jeffrey Heer, Michael Bostock, Vadim Ogievetsky. Communications of the ACM, 53(6), pp. 59-67, Jun 2010.
- The Value of Visualization. Jarke van Wijk. Proceedings of the IEEE Visualization Conference, pp. 79-86, 2005.
Lecture Video
Perception, Cognition, Color
Thursday
Mandatory reading
- VAD, Chapters 10.2-10.3, Color Theory and Colormaps
Recommended reading
- Perception in Visualization, Christopher G. Healey
- 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 Video
Week 2
Version Control; HTML and SVG.
TuesdayIntroduction to git. HTML, CSS and the DOM. Selectors, etc.
Mandatory reading
- D3 Book, Chapters 1-3
- VDA Book, Chapter 1
Recommended reading
Lecture Video
JavaScript Basics
ThursdayAn Introduction to JavaScript and D3.
Mandatory reading
- D3 Book, Chapter 3, go over JavaScript parts.
Recommended reading
Lecture Video
Week 3
Tuesday class canceled by the university due to wind storm.
DOM Manipulation, D3
ThursdayManipulating the DOM with the standard API, D3 Selections, Data Binding, Scales, Axes
Mandatory reading
- D3 book, Chapters 4, 5 and 6
Recommended reading
Lecture Video
Week 4
Data Abstraction, Data Types.
Tuesday
Mandatory reading
- VAD, Chapter 2, Data Abstraction
Recommended reading
- On the Theory of Scales of Measurement. S. S. Stevens. Science, 103(2684), pp. 677-680, June 1946.
Lecture Video
The Visualization Alphabet: Marks and Channels.
Thursday
Mandatory reading
- Crowdsourcing graphical perception: using mechanical turk to assess visualization design. Jeff Heer, Mike Bostock. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2010.
- VAD, Chapter 5, Marks and Channels
- VAD, Chapter 10.4, Mapping Other Channels
Recommended reading
- Graphical Perception: Theory, Experimentation and the Application to the Development of Graphical Models. William S. Cleveland, Robert McGill, J. Am. Stat. Assoc. 79:387, pp. 531-554, 1984.
- The Structure of the Information Visualization Design Space. Stuart Card and Jock Mackinlay. Proceedings of InfoVis, 1997.
- How to pick more beautiful colors for your data visualizations, Lisa Charlotte Rost
Lecture Video
Week 5
D3 Maps
TuesdayGeoJSON, TopoJSON, Choropleth Maps, Proportional Symbol Maps, Google Maps
Lecture Video
Design Guidelines
Thursday
Mandatory reading
- The good, the bad, and the biased: five ways visualizations can mislead (and how to fix them). Danielle Albers Szafir. Interactions. 2018.
- VAD, Chapters 6.3-6.6, and 6.9, Rules of Thumb
- VAD, Chapter 6.10, Function First, Form Next
- VAD, Chapter 3, Why: Task Abstraction
Recommended reading
- Design Principles for Visual Communication. Maneesh Agrawala, Wilmot Li, Floraine Berthouzoz. Communications of the ACM, 54(4), pp. 60-69, Apr 2011.
- Design of data figures. Bang Wong. Nature Methods 7, pp. 665, Sept 2010.
- USA Temperature: can I sucker you?
Lecture Video
Week 6
D3 Layouts
TuesdayPie charts, tree maps, node-link diagrams, matrices, etc.
Mandatory reading
- D3 book, Chapters 7, 8, 9 and 10
Recommended reading
Lecture Video
Interaction
Thursday
Mandatory reading
- Interactive dynamics for visual analysis, Heer, J., & Shneiderman, B. Communications of the ACM 55(4), 2012.
- VAD, Chapter 11, Manipulate View
- VAD, Chapter 6.8, Responsiveness Is Required
Lecture Video
Week 7
Advanced JS and D3
TuesdayJS in depth: promises and writing async code. Spread operator.
D3 in depth: brushes, how to structure multiple view visualizations.
Lecture Video
Views; Focus and Context
Thursday
Mandatory reading
- VDA Chapter 12, Facet into Multiple Views
- VDA Chapter 14, Embed: Focus + Context
Lecture Video
Week 8
Visualizing Tabular Data (Part 1)
Tuesday
Mandatory reading
- VDA Chapter 7, Tables
Recommended reading
Lecture Video
Week 9
Visualizing Tabular Data (Part Two)
Mandatory reading
- VDA Chapter 7, Tables
Recommended reading
Lecture Video
Maps
Thursday
Lecture Video
Week 10
Virtual VIS Conference, hosted by Utah Team. Register and attend at least two sessions!
Week 11
Class cancelled for election day.
Project Peer Feedback in Groups
Thursday
Week 12
Visualizing Networks and Trees
Tuesday
Mandatory reading
- VDA Chapter 9, Arrange Networks and Trees
Recommended reading
- S. Kieffer, T. Dwyer, K. Marriott, and M. Wybrow, “HOLA: Human-like Orthogonal Network Layout,” IEEE Transactions on Visualization and Computer Graphics, vol. 22, no. 1, pp. 349–358, Jan. 2016.
Lecture Video
Visualizing Multivariate Networks
Thursday
Recommended reading
Lecture Video
Week 13
Project Feedback with Instructors
You will schedule a 20-minute time-slot with one of the instructors to receive feedback on your project.
Storytelling with Visualization
Tuesday
Lecture Video
Tasks Analysis, Designing and Evaluating Visualizations
Thursday
Mandatory reading
- A nested model for visualization design and validation. Tamara Munzner. IEEE Transactions on Visualization and Computer Graphics 15(6), 2009.
- VAD, Chapter 4, Analysis: Four Levels for Validation
- S. Carpendale, “Evaluating Information Visualizations,” in Information Visualization: Human-Centered Issues and Perspectives, Springer Berlin Heidelberg, 2008, pp. 19–45.
Recommended reading
- H. Lam, E. Bertini, P. Isenberg, C. Plaisant, and S. Carpendale, “Empirical Studies in Information Visualization: Seven Scenarios,” IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 9, pp. 1520–1536, 2012.
- Design Activity Framework for Visualization Design (Section 4-4.3). Sean McKenna, Dominika Mazur, James Agutter, Miriah Meyer. IEEE Transactions on Visualization and Computer Graphics (InfoVis ’14), 20(12), pp. 2191-2200, 2014.
- Parallel Prototyping Leads to Better Design Results, More Divergence, and Increased Self-Efficacy. Dow, Steven P., et al. Design Thinking Research. Springer Berlin Heidelberg, 2012. 127-153.
- Sketching Designs Using the Five Design-Sheet Methodology. Roberts, Jonathan C., Chris Headleand, and Panagiotis D. Ritsos. IEEE Transactions on Visualization and Computer Graphics 22.1 (2016): 419-428.
- VizItCards: A Card-Based Toolkit for Infovis Design Education. He, Shiqing, and Eytan Adar. IEEE Transactions on Visualization and Computer Graphics (2016).
Lecture Video
Week 14
Filtering & Aggregation
Tuesday
Mandatory reading
- VDA Ch. 13 Reduce Items and Attributes
Lecture Video
Thursday: Thanksgiving Break
Week 15
Visualizing Sets and Text
Tuesday
Mandatory reading
Recommended reading
- B. Alsallakh, L. Micallef, W. Aigner, H. Hauser, S. Miksch, and P. Rodgers, “The State-of-the-Art of Set Visualization,” in Computer Graphics Forum, 2016, vol. 35, pp. 234–260.
- A. Lex, N. Gehlenborg, H. Strobelt, R. Vuillemot, and H. Pfister, “UpSet: Visualization of Intersecting Sets,” IEEE Transactions on Visualization and Computer Graphics (InfoVis ’14), vol. 20, no. 12, pp. 1983–1992, 2014.