Spring 2017
Instructor: Joshua A. Levine
Meets: T/R 9:30-10:45am, 701 Gould-Simpson
Office Hours: M 1:00-2:00pm, R 3:00-4:00pm and by appointment
Office: 754 Gould-Simpson
Course Syllabus
D2L
Piazza
Course Calendar
Final Exam: Tues, May 09, 8-10am, 701 Gould-Simpson
Highlighted dates have a
programming assignment due by the end of the
previous day.
Boxed dates correspond to the drop and withdraw deadlines for this semester.
Lecture 01 - Introduction
Date: January 12, 2017
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 - OF / Intro to Drawing
Date: January 17, 2017
Required Reading:
- ofBook, including sections "Foreward", "Basics::of Structure", "Basics::Graphics", and "Basics::How openFrameworks works"
- 99% Details. Podcast from 99% Invisible, Sep 2010.
Optional Reading:
Lecture 03 - Design Principles
Date: January 19, 2017
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 1.
- Munzner, Visualization Analysis and Design, 6.10
Optional Reading:
Lecture 04 - Perception
Date: January 24, 2017
Required Reading:
Optional Reading:
Lecture 05 - Data Abstraction
Date: January 26, 2017
Required Reading:
Optional Reading:
Lecture 06 - Spatial Data
Date: January 31, 2017
Required Reading:
- Telea, Data Visualization: Principles and Practice, Chapter 3.1-3.5, 3.9
Optional Reading:
- Telea, Data Visualization: Principles and Practice, Chapter 3.6-3.8
Lecture 07 - Visual Encodings
Date: February 02, 2017
Required Reading:
Optional Reading:
- Animation: Can It Facilitate? Barbara Tversky, Julie Morrison, Mireille Betrancourt. International Journal of Human Computer Studies 57:4, pp 247-262, 2002.
Lecture 08 - Color
Date: February 07, 2017
Required Reading:
Optional Reading:
Lecture 09 - Tasks and Interaction
Date: February 09, 2017
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 3
- Munzner, Visualization Analysis and Design, Chapter 6.8
Optional Reading:
Lecture 10 - Interaction in OF
Date: February 14, 2017
Required Reading:
Optional Reading:
Lecture 11 - Views
Date: February 16, 2017
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 12
- Munzner, Visualization Analysis and Design, Chapter 6.7
Optional Reading:
Lecture 12 - Focus + Context
Date: February 21, 2017
Required Reading:
Optional Reading:
Lecture 13 - Filtering and Aggregation
Date: February 23, 2017
Required Reading:
Optional Reading:
Lecture 14 - Tabular Data
Date: February 28, 2017
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 7
- Munzner, Visualization Analysis and Design, Chapter 15.3-15.5
Optional Reading:
- 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.
- Hierarchical Parallel Coordinates for Exploration of Large Datasets. Ying-Huey Fua, Matthew O. Ward, and Elke A. Rundensteiner. IEEE Visualization 1999.
- How to Read a Visualization Research Paper: Extracting the Essentials. Robert S. Laramee. IEEE Computer Graphics and Applications 31(3): 78-82 (2011)
- How to read a paper. S. Keshav. ACM SIGCOMM Computer Communication Review 37(3) July 2007.
- Thoughts on Reading Research Papers - Jeff Offutt (cs.gmu.edu)
- How to Read an Engineering Research Paper - William G. Griswold (cseweb.ucsd.edu)
Lecture 15 - Trees and Graphs
Date: March 02, 2017
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 9
- Treevis.net: A Tree Visualization Reference. Hans-Jorg Schulz, IEEE CG&A, 31(6), pp. 11-15, Nov.-Dec. 2011.
See also: A Visual Bibliography of Tree Visualization. InfoVis 2010 Best Poster.
- Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data. Danny Holten, Proc InfoVis 06, published as IEEE TVCG 12(5), p 741-748, 2006.
Optional Reading:
- Cushion Treemaps: visualization of hierarchical information. Jack J. van Wijk and Huub van de Wetering, Proc InfoVis 1999, pp 73-78.
- Topological Fisheye Views for Visualizing Large Graphs. Emden Gansner, Yehuda Koren and Stephen North, IEEE TVCG 11(4), p 457-468, 2005.
- 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.
Lecture 16 - Maps and Geospatial
Date: March 07, 2017
Required Reading:
Optional Reading:
Lecture 17 - Isosurfaces
Date: March 09, 2017
Required Reading:
Optional Reading:
- The Asymptotic Decider: Resolving the Ambiguity in Marching Cubes. Gregory M. Nielson, Bernd Hamann. IEEE Visualization 1991: 83-93
- On the Fractal Dimension of Isosurfaces. Marc Khoury, Rephael Wenger. IEEE Trans. Vis. Comput. Graph. 16(6): 1198-1205 (2010)
- A Near Optimal Isosurface Extraction Algorithm Using the Span Space. Yarden Livnat, Han-Wei Shen, Christopher R. Johnson. IEEE Trans. Vis. Comput. Graph. 2(1): 73-84 (1996)
- Topology Verification for Isosurface Extraction. Tiago Etiene, Luis Gustavo Nonato, Carlos Eduardo Scheidegger, Julien Tierny, Thomas J. Peters, Valerio Pascucci, Robert M. Kirby, Cláudio T. Silva. IEEE Trans. Vis. Comput. Graph. 18(6): 952-965 (2012)
Lecture 18 - Isosurfaces 2
Date: March 21, 2017
Required Reading:
Optional Reading:
Lecture 19 - 3D Graphics
Date: March 23, 2017
Required Reading:
Optional Reading:
Lecture 20 - Volume Rendering
Date: March 28, 2017
Required Reading:
Optional Reading:
- A rendering algorithm for visualizing 3D scalar fields. Paolo Sabella. SIGGRAPH 1988: 51-58.
- 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 21 - Transfer Function Design
Date: March 30, 2017
Required Reading:
- 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.
- 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).
Optional Reading:
Lecture 22 - Topological Features
Date: April 04, 2017
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)
- Loop surgery for volumetric meshes: Reeb graphs reduced to contour trees. Julien Tierny, Attila Gyulassy, Eddie Simon, Valerio Pascucci. IEEE Trans. Vis. Comput. Graph. 15(6): 1177-1184 (2009)
Lecture 23 - Vector Fields
Date: April 06, 2017
Required Reading:
Optional Reading:
Lecture 24 - Vector Fields 2
Date: April 11, 2017
Required Reading:
Optional Reading:
Lecture 25 - Tensor Fields
Date: April 13, 2017
Required Reading:
Optional Reading:
- Strategies for Direct Volume Rendering of Diffusion Tensor Fields, Gordon Kindlmann, David Weinstein, David Hart, IEEE Transactions on Visualization and Computer Graphics, 6(2):124-138, April-June 2000.
- Anisotropic Noise Samples for Tensor Field Visualization. Feng, L., Hotz, I., Hamann, B., Joy, K.I. IEEE Transactions on Visualization and Computer Graphics, 2008, Vol. 14, pp. 342-354.
- Asymmetric Tensor Analysis for Flow Visualization. Eugene Zhang, Harry Yeh, Zhongzang Lin, Robert S. Laramee. IEEE Trans. Vis. Comput. Graph. 15(1): 106-122 (2009)
- HyperLIC. Xiaoqiang Zheng and Alex Pang. IEEE Visualization 2003.
Lecture 26 - Topo. Features 2
Date: April 18, 2017
Required Reading:
Optional Reading:
- Visualization of Intricate Flow Structures for Vortex Breakdown Analysis. Xavier Tricoche, Christoph Garth, Gordon L. Kindlmann, Eduard Deines, Gerik Scheuermann, Markus Rütten, Charles D. Hansen. IEEE Visualization 2004: 187-194.
- The topology of symmetric, second-order tensor fields. Thierry Delmarcelle and Lambertus Hesselink. Proceedings of the conference on Visualization '94, Pages 140-147, VIS 1994.
- Saddle Connectors - An Approach to Visualizing the Topological Skeleton of Complex 3D Vector Fields. Holger Theisel, Tino Weinkauf, Hans-Christian Hege, Hans-Peter Seidel. IEEE Visualization 2003: 225-232.
- Efficient Morse Decompositions of Vector Fields. Guoning Chen, Konstantin Mischaikow, Robert S. Laramee, Eugene Zhang. IEEE Trans. Vis. Comput. Graph. 14(4): 848-862 (2008)
Lecture 27 - Time-Varying Data
Date: April 20, 2017
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 28 - Uncertainty
Date: April 25, 2017
Required Reading:
Optional Reading:
- 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.
- 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.
- Contour Boxplots: A Method for Characterizing Uncertainty in Feature Sets from Simulation Ensembles. Ross T. Whitaker, Mahsa Mirzargar, Robert M. Kirby. IEEE Trans. Vis. Comput. Graph. 19(12): 2713-2722 (2013)
Lecture 29 - Text and Sets
Date: April 27, 2017
Required Reading:
Optional Reading:
- Arc Diagrams: Visualizing Structure in Strings. Martin Wattenberg. IEEE Information Visualization Symposium, 2002.
- DocuBurst: Visualizing Document Content using Language Structure. Christopher Collins, M. Sheelagh T. Carpendale, Gerald Penn. Comput. Graph. Forum 28(3): 1039-1046 (2009)
- 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)
- 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 30 - Final Exam Review
Date: May 02, 2017
Required Reading:
Optional Reading:
- Attention and Visual Memory in Visualization and Computer Graphics. Christopher G. Healey, James T. Enns. IEEE Trans. Vis. Comput. Graph. 18(7): 1170-1188 (2012)
- On the Theory of Scales of Measurement. S. S. Stevens. Science, 103(2684), pp. 677-680, June 1946.
- Automating the Design of Graphical Presentations of Relational Information. Jock Mackinlay. ACM TOG 5(2), 1986.
- A Multi-Level Typology of Abstract Visualization Tasks. Matthew Brehmer and Tamara Munzner. IEEE TVCG, 19(12): 2376-2385, 2013.
- Representing Colors as Three Numbers. Maureen C. Stone. IEEE Computer Graphics and Applications 25(4): 78-85 (2005)
- A review of overview+detail, zooming, and focus+context interfaces. Andy Cockburn, Amy Karlson, and Benjamin B. Bederson. ACM Computing Surveys 41(1), 2008.
- Scented Widgets: Improving Navigation Cues with Embedded Visualizations. Wesley Willett, Jeffrey Heer, and Maneesh Agrawala. IEEE TVCG (Proc InfoVis 2007) 13(6):1129-1136.
- Hierarchical Parallel Coordinates for Exploration of Large Datasets. Ying-Huey Fua, Matthew O. Ward, and Elke A. Rundensteiner. IEEE Visualization 1999.
- 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.
- Jigsaw: Supporting Investigative Analysis through Interactive Visualization. John T. Stasko, Carsten Görg, Zhicheng Liu. Information Visualization 7(2): 118-132 (2008).
See also, Additional Media
- Bubble Sets: Revealing Set Relations with Isocontours over Existing Visualizations. Christopher Collins, Gerald Penn, M. Sheelagh T. Carpendale. IEEE Trans. Vis. Comput. Graph. 15(6): 1009-1016 (2009)
- 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)
- Marching Cubes: A High Resolution 3D Surface Construction Algorithm. William E. Lorensen and Harvey E. Cline, Computer Graphics (Proceedings of SIGGRAPH 87), 21 (4), pp. 163-169 (July 1987, Anaheim, California).
- Human Factors in Visualization Research. Melanie Tory, Torsten Möller. IEEE Trans. Vis. Comput. Graph. 10(1): 72-84, 2004.
- 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.
- 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.
- 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).
- The contour spectrum. Chandrajit L. Bajaj, Valerio Pascucci, Daniel Schikore. IEEE Visualization 1997: 167-174.
- Streak Lines as Tangent Curves of a Derived Vector Field. Tino Weinkauf, Holger Theisel. IEEE Trans. Vis. Comput. Graph. 16(6): 1225-1234 (2010).
- Comparing 2D Vector Field Visualization Methods: A User Study. David H. Laidlaw, Robert M. Kirby, Cullen D. Jackson, J. Scott Davidson, Timothy S. Miller, Marco da Silva, William H. Warren, Michael J. Tarr. IEEE Trans. Vis. Comput. Graph. 11(1): 59-70 (2005).
- Strategies for Direct Volume Rendering of Diffusion Tensor Fields, Gordon Kindlmann, David Weinstein, David Hart, IEEE Transactions on Visualization and Computer Graphics, 6(2):124-138, April-June 2000.
- Surface Representations of Two- and Three-Dimensional Fluid Flow Topology. James Helman, Lambertus Hesselink. IEEE Visualization 1990: 6-13.
|
Design Critiques
Assigned/Due: Rolling
Paper Quizzes
Assigned/Due: Periodic
Assignment 00
- Logistics
Assigned: Jan 12
Due: Jan 16 11:59:59 PM
Assignment 01
- OFVis
Assigned: Jan 17
Due: Jan 30 11:59:59 PM
Assignment 02
- ParaView
Assigned: Jan 31
Due: Feb 13 11:59:59 PM
Assignment 03
- SPLOMs
Assigned: Feb 14
Due: Feb 27 11:59:59 PM
Assignment 04
- PCs
Assigned: Feb 28
Due: Mar 20 11:59:59 PM
Assignment 05
- Isosurfaces
Assigned: Mar 21
Due: Apr 03 11:59:59 PM
Assignment 06
- TFs
Assigned: Apr 04
Due: Apr 17 11:59:59 PM
Assignment 07
- FlowVis
Assigned: Apr 18
Due: May 01 11:59:59 PM
|