Fall 2020
Instructor: Joshua A. Levine
Office: Online via Zoom
Meets: T/R 2:00-3:15pm, Live Online via Zoom
Office Hours: W 3-4pm, R 3:30-4:30pm
Course Syllabus
D2L
Piazza
Course Calendar
Final Exam: Mon., Dec. 14, 2020 3:30pm, Live Online via Zoom
Highlighted dates have an assignment due by the start of class.
Highlighted dates have a project milestone due by the start of class.
Boxed dates correspond to the nearest class day to the deadlines for dropping without a W (Sep. 20, 2020) and withdrawing (Nov. 01, 2020) for this semester. See Fall 2020 Dates and Deadlines for complete details.
Lecture 01 - Introduction
Date: August 25, 2020
Required Reading:
Optional Reading:
- Hans Rosling, TED 2006
- A Tour through the Visualization Zoo., Jeffrey Heer, Michael Bostock, Vadim Ogievetsky. Communications of the ACM, 53(6) pp. 59-67, Jun 2010.
- How to Read a Visualization Research Paper: Extracting the Essentials. Robert S. Laramee. IEEE Computer Graphics and Applications (IEEE CG&A), Vol. 31, No. 3, May/June 2011, pages 78-82.
- The Value of Visualization. Jarke van Wijk. Proceedings of the IEEE Visualization Conference, pp. 79-86, 2005.
Lecture 02 - HTML/Javascript Basics
Date: August 27, 2020
Required Reading:
- The Basics of the Web Stack - Carlos Scheidegger (CSC 444 Fall 2019).
- Javascript - Carlos Scheidegger (CSC 444 Fall 2019).
- Murray, Chapter 3 (all pages except for the section on Javasript) (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 03 - d3 Intro
Date: September 01, 2020
Required Reading:
- Murray, Chapter 5,6 (Note: the textbook is available electronically through the UA Library for those on campus)
- DOM Manipulation - Carlos Scheidegger (CSC 444 Fall 2019).
- Welcome to d3 - Carlos Scheidegger (CSC 444 Fall 2019).
Optional Reading:
Lecture 04 - d3 Joins and Scales
Date: September 03, 2020
Required Reading:
- Murray, Chapter 7 (Note: the textbook is available electronically through the UA Library for those on campus)
- d3 Scales - Carlos Scheidegger (CSC 444 Fall 2019).
Optional Reading:
- d3 Drills - Carlos Scheidegger (CSC 444 Fall 2019).
Lecture 05 - Design Principles
Date: September 08, 2020
Required Reading:
- Munzner, Chapter 1, 6.10 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- Edward Tufte, The Visual Display of Quantitative Information, 2001.
- Design Principles for Visual Communication. Maneesh Agrawala, Wilmot Li, Floraine Berthouzoz. Communications of the ACM, 54(4), pp. 60-69, Apr 2011.
- 99% Details. Podcast from 99% Invisible, Sep 2010.
- Negative Space. Bang Wong. Nature Methods 8:1, Dec. 2010.
- Design of data figures. Bang Wong. Nature Methods 7:665, Sept 2010.
- Example Code from Class - use `git clone https://github.com/UA-CSC544-Fall2020/lecture05` to download
Lecture 06 - Perception
Date: September 10, 2020
Required Reading:
Optional Reading:
Lecture 07 - Data Abstraction
Date: September 15, 2020
Required Reading:
Optional Reading:
Lecture 08 - Visual Encoding
Date: September 17, 2020
Required Reading:
Optional Reading:
Lecture 09 - Color
Date: September 22, 2020
Required Reading:
Optional Reading:
- Color Vision - Carlos Scheidegger (CSC 444 Fall 2019).
- Ware, Information Visualization, Chapter 4. Note that this book is free to access on campus (the above link will not work off campus).
- Rainbow Color Map (Still) Considered Harmful. D. Borland and R. Taylor. Computer Graphics and Applications, 27(2), pp. 14-17, 2007.
- Color (listen) - Radiolab
- Representing Colors as Three Numbers. Maureen Stone, Computer Graphics and Applications, 25(4), July 2005, pp. 78-85.
- http://www.brucelindbloom.com Bruce Lindbloom. Useful color information, studies, and Files.
- Is Your Red The Same as My Red? (watch) - Vsauce.
Lecture 10 - Tasks and Interaction
Date: September 24, 2020
Required Reading:
- Munzner, Chapter 3, 6.8, 11 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- Smooth and Efficient Zooming and Panning. Jack J. van Wijk and Wim A.A. Nuij, Proc. InfoVis 2003, p. 15-22
- Animated Transitions in Statistical Data Graphics. Jeffrey Heer and George G. Robertson. IEEE TVCG (Proc. InfoVis 2007) 13(6): 1240-1247, 2007.
- Low-level components of analytic activity in information visualization. Robert Amar, James Eagan, and John Stasko. Proc. InfoVis 05, pp. 111-117.
- A Design Space of Visualization Tasks. Hans-Jorg Schulz, Thomas Nocke, Magnus Heitzler, and Heidrun Schumann. IEEE TVCG, 19(12): 2376-2385, 2013.
Lecture 11 - Views, Focus+Context
Date: September 29, 2020
Required Reading:
Optional Reading:
- The visual design and control of the trellis display. R. Becker, W. Cleveland, M. Shyu. Journal of Computational and Graphical Statistics, 5(2), 1996.
- Toolglass and magic lenses: the see-through interface. Eric A. Bier, Maureen C. Stone, Ken Pier, William Buxton, and Tony D. DeRose, Proc. SIGGRAPH, pp. 73-76, 1993.
- Interactive Coordinated Multiple-View Visualization of Biomechanical Motion Data. Daniel F. Keefe, Marcus Ewert, William Ribarsky, Remco Chang. IEEE Trans. Visualization and Computer Graphics (Proc. Vis 2009), 15(6):1383-1390, 2009.
Lecture 12 - Tabular Arrangements
Date: October 01, 2020
Required Reading:
Optional Reading:
- Munzner, Chapter 13 (Note: the textbook is available electronically through the UA Library for those on campus)
- Multi-Scale Banking to 45 Degrees. Jeffrey Heer, Maneesh Agrawala. Proc. InfoVis 2006, published as IEEE Transactions on Visualization and Computer Graphics (TVCG), 12(5), Sep/Oct 2006, pages 701-708.
- LineUp: Visual Analysis of Multi-Attribute Rankings. Samuel Gratzl, Alexander Lex, Nils Gehlenborg, Hanspeter Pfister and Marc Streit. IEEE Transactions on Visualization and Computer Graphics (InfoVis), 2013.
- Stacked Graphs - Geometry & Aesthetics. Lee Byron, Martin Wattenberg. Proceedings of InfoVis 2008.
- Continuous Scatterplots. Sven Bachthaler, Daniel Weiskopf. IEEE Trans. Vis. Comput. Graph. 14(6):1428-1435, 2008.
Lecture 13 - Hierarchies/Trees
Date: October 06, 2020
Required Reading:
Optional Reading:
Lecture 14 - Graphs
Date: October 08, 2020
Required Reading:
Optional Reading:
- Visual Exploration of Multivariate Graphs. Martin Wattenberg, Proc. CHI 2006.
- A technique for drawing directed graphs. Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North, and Kiem-Phong Vo, IEEE Trans. on Software Engineering 19(3), 214-230, 1993.
- Visual Analysis of Large Graphs: State-of-the-Art and Future Research Challenges. Tatiana von Landesberger, Arjan Kuijper, Tobias Schreck, Jörn Kohlhammer, Jarke J. van Wijk, Jean-Daniel Fekete, and Dieter W. Fellner. Computer Graphics Forum 30:6 (2011), 1719-1749.
- Murray, Chapter 11 (Note: the textbook is available electronically through the UA Library for those on campus)
Lecture 15 - Cartography
Date: October 13, 2020
Required Reading:
Optional Reading:
Lecture 16 - Interpolation
Date: October 15, 2020
Required Reading:
Optional Reading:
Lecture 17 - Isosurfaces
Date: October 20, 2020
Required Reading:
Optional Reading:
Lecture 18 - Volumetric Data
Date: October 22, 2020
Required Reading:
Optional Reading:
Lecture 19 - Volume Rendering
Date: October 27, 2020
Required Reading:
- Munzner, Chapter 8.4.2 (Note: the textbook is available electronically through the UA Library for those on campus)
- Display of Surfaces from Volume Data. Marc Levoy, IEEE Computer Graphics and Applications, 8(3), 29-37, 1988.
You may also want to read the errata.
Optional Reading:
- Volume rendering. Robert A. Drebin, Loren C. Carpenter, Pat Hanrahan. SIGGRAPH Computer Graphics, Vol. 22, No. 4, August, 1988, pages 51-58.
- Footprint Evaluation for Volume Rendering. Lee Westover. ACM SIGGRAPH Computer Graphics, vol. 24, no. 4, pp. 367-376, 1990.
- Real-Time Volume Graphics. Klaus Engel, Markus Hadwiger, Joe Kniss, Aaron Lefohn, Christof Rezk-Salama and Daniel Weiskopf. In ACM Siggraph 2004, Course 28, 2004.
While I recommend the book, you can Focus on Chapters 1, 3 and Sections III and VII in the coursenotes their SIGGRAPH 2004 course, as well as the slides from newer coursenotes from EG 2006, specifically parts 1,3,5-7.
Lecture 20 - Transfer Function Design
Date: October 29, 2020
Required Reading:
- The Transfer Function Bake-Off. Hanspeter Pfister, William E. Lorensen, Chandrajit L. Bajaj, Gordon L. Kindlmann, William J. Schroeder, Lisa Sobierajski Avila, Ken Martin, Raghu Machiraju, Jinho Lee. IEEE Computer Graphics and Applications 21(3): 16-22 (2001).
- Multidimensional Transfer Functions for Interactive Volume Rendering. Joe Kniss, Gordon L. Kindlmann, Charles D. Hansen IEEE Trans. Vis. Comput. Graph. 8(3): 270-285 (2002).
The original paper was Best Paper, Vis 2001: Interactive Volume Rendering Using Multi-Dimensional Transfer Functions and Direct Manipulation Widgets. Joe Kniss, Gordon L. Kindlmann, Charles D. Hansen. IEEE Visualization, pp. 255-262, 2001.
Optional Reading:
Lecture 21 - Topology
Date: November 03, 2020
Required Reading:
- The contour spectrum. Chandrajit L. Bajaj, Valerio Pascucci, Daniel Schikore. IEEE Visualization 1997: 167-174
Optional Reading:
- A Topological Hierarchy for Functions on Triangulated Surfaces. Peer-Timo Bremer, Herbert Edelsbrunner, Bernd Hamann, Valerio Pascucci. IEEE Trans. Vis. Comput. Graph. 10(4): 385-396 (2004).
- Direct Feature Visualization Using Morse-Smale Complexes. Attila Gyulassy, Natallia Kotava, Mark Kim, Charles D. Hansen, Hans Hagen, Valerio Pascucci. IEEE Trans. Vis. Comput. Graph. 18(9): 1549-1562 (2012)
- The Topology ToolKit. Julien Tierny, Guillaume Favelier, Joshua A. Levine, Charles Gueunet, Michael Michaux. IEEE Trans. Vis. Comput. Graph. 24(1): 832-842 (2018)
Lecture 22 - Flow Data
Date: November 05, 2020
Required Reading:
Optional Reading:
Lecture 23 - Flow Visualization
Date: November 10, 2020
Required Reading:
Optional Reading:
Lecture 24 - FlowVis: Features, Time
Date: November 12, 2020
Required Reading:
Optional Reading:
- Topology tracking for the visualization of time-dependent two-dimensional flows. Xavier Tricoche, Thomas Wischgoll, Gerik Scheuermann, Hans Hagen. Computers & Graphics 26(2): 249-257 (2002)
- Path Line Oriented Topology for Periodic 2D Time-Dependent Vector Fields. Kuangyu Shi, Holger Theisel, Tino Weinkauf, Helwig Hauser, Hans-Christian Hege, Hans-Peter Seidel. EuroVis 2006: 139-146
- LCS Tutorial - Shawn Shadden (shaddenlab.berkeley.edu)
- Efficient Computation and Visualization of Coherent Structures in Fluid Flow Applications. Christoph Garth, Florian Gerhardt, Xavier Tricoche, Hans Hagen. IEEE Trans. Vis. Comput. Graph. 13(6): 1464-1471 (2007)
- Time-Dependent 2-D Vector Field Topology: An Approach Inspired by Lagrangian Coherent Structures. Filip Sadlo, Daniel Weiskopf. Comput. Graph. Forum 29(1): 88-100 (2010)
Lecture 25 - Uncertainty
Date: November 17, 2020
Required Reading:
Optional Reading:
- Statistically Quantitative Volume Visualization. Joe Michael Kniss, Robert L. Van Uitert Jr., Abraham Stephens, Guo-Shi Li, Tolga Tasdizen, Charles D. Hansen. IEEE Visualization, pp. 287-294, 2005.
- Noodles: A Tool for Visualization of Numerical Weather Model Ensemble Uncertainty. Jibonananda Sanyal, Song Zhang, Jamie Dyer, Andrew Mercer, Philip Amburn, and Robert J. Moorhead. IEEE TVCG 16(6), 2010.
- Result-Driven Exploration of Simulation Parameter Spaces for Visual Effects Design. Stefan Bruckner, Torsten Möller IEEE Transactions on Visualization and Computer Graphics, 16(6):1467-1475, October 2010.
- Vismon: Facilitating Analysis of Trade-Offs, Uncertainty, and Sensitivity In Fisheries Management Decision Making. Maryam Booshehrian, Torsten Möller, Randall M. Peterman, and Tamara Munzner. Computer Graphics Forum, 31(3):1235-1244, 2012.
Lecture 26 - Text and Sets
Date: November 19, 2020
Required Reading:
Optional Reading:
- UpSet: Visualization of Intersecting Sets. Alexander Lex, Nils Gehlenborg, Hendrik Strobelt, Romain Vuillemot, Hanspeter Pfister. IEEE Trans. Vis. Comput. Graph. 20(12): 1983-1992 (2014)
- DocuBurst: Visualizing Document Content using Language Structure. Christopher Collins, M. Sheelagh T. Carpendale, Gerald Penn. Comput. Graph. Forum 28(3): 1039-1046 (2009)
- Arc Diagrams: Visualizing Structure in Strings. Martin Wattenberg. IEEE Information Visualization Symposium, 2002.
- Design Study of LineSets, a Novel Set Visualization Technique. Basak Alper, Nathalie Henry Riche, Gonzalo Ramos, Mary Czerwinski. IEEE Trans. Vis. Comput. Graph. 17(12): 2259-2267 (2011)
- KelpFusion: A Hybrid Set Visualization Technique. Wouter Meulemans, Nathalie Henry Riche, Bettina Speckmann, Basak Alper, Tim Dwyer. IEEE Trans. Vis. Comput. Graph. 19(11): 1846-1858 (2013)
Lecture 27 - Retrospective
Date: November 24, 2020
Required Reading:
Optional Reading:
|
Design Critiques
Assigned/Due: Rolling
P01
- Proposal
Assigned: Sep 03
Due: Oct 01 01:59:59 PM
Graded: Oct 08
P02
- Progress Update
Assigned: Oct 01
Due: Oct 29 01:59:59 PM
Graded: Nov 05
P03
- Project Presentation
Assigned: Oct 29
Due: Dec 01 01:59:59 PM
Graded: Dec 14
P04
- Final Report
Assigned: Nov 03
Due: Dec 08 01:59:59 PM
Graded: Dec 14
A00
- Survey
Assigned: Aug 25
Due: Sep 01 01:59:59 PM
Graded: Sep 08
A01
- D3 Basics
Assigned: Sep 01
Due: Sep 15 01:59:59 PM
Graded: Sep 22
A02
- SPLOMs
Assigned: Sep 15
Due: Sep 29 01:59:59 PM
Graded: Oct 06
A03
- Parallel Coordinates
Assigned: Sep 29
Due: Oct 13 01:59:59 PM
Graded: Oct 20
A04
- Treemaps
Assigned: Oct 13
Due: Oct 27 01:59:59 PM
Graded: Nov 03
A05
- Transfer Functions
Assigned: Oct 27
Due: Nov 10 01:59:59 PM
Graded: Nov 17
A06
- Flow Visualization
Assigned: Nov 10
Due: Nov 24 01:59:59 PM
Graded: Dec 01
|