Spring 2021
Meets: M/W 3:30-4:45pm, Live Online via Zoom
Instructor: Joshua A. Levine
Office: Online via Zoom, Schedule via Calendly
Office Hours: M 10:00-11:00am, T/R 3:00-4:00pm
TAs:
- Md Dilshadur Rahman, dilshadurrahman@email.arizona.edu
- Yangzi Lu, yangzilu@email.arizona.edu
TA Office Hours (primarily for issues with grading):
Course Syllabus
D2L
Piazza
Course Calendar
(tentative, subject to change)
Final Exam: Tues., May 11, 3:30-5:30pm, Live Online via Zoom
Highlighted dates have an assignment due by the start of class.
Boxed dates correspond to the nearest class day to the deadlines for dropping (without a W) and withdrawing for this semester. See Spring 2021 Undergraduate Dates and Deadlines for complete details.
Lecture 02 - HTML/CSS/SVG Basics
Date: January 20, 2021
Required Reading:
- The Basics of the Web Stack - Carlos Scheidegger (CSC 444 Fall 2019).
- Murray, Chapter 3, pgs. 17-36, 52-62 (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 - Javascript Basics
Date: January 25, 2021
Required Reading:
- Javascript - Carlos Scheidegger (CSC 444 Fall 2019).
- Murray, Chapter 3, pgs. 36-52 (the remaining section on Javascript) (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 04 - Javascript + DOM, SVG
Date: January 27, 2021
Lecture 05 - d3 Intro
Date: February 01, 2021
Required Reading:
- Murray, Chapter 5,6 (Note: the textbook is available electronically through the UA Library for those on campus)
- Welcome to d3 - Carlos Scheidegger (CSC 444 Fall 2019).
Optional Reading:
Lecture 06 - d3 Joins and Scales
Date: February 03, 2021
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:
Lecture 07 - Design Principles
Date: February 08, 2021
Required Reading:
- Munzner, Chapter 1, 6.10 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 08 - Perception
Date: February 10, 2021
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction
Date: February 15, 2021
Required Reading:
- Munzner, Chapter 2 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 10 - Visual Encoding
Date: February 17, 2021
Required Reading:
- Munzner, Chapter 5, 6.3-6.6 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 11 - Color
Date: February 22, 2021
Required Reading:
- Munzner, Chapter 10.1-10.3, 6.9 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 12 - Color in d3
Date: February 24, 2021
Required Reading:
Optional Reading:
Lecture 13 - Tasks and Interaction
Date: March 01, 2021
Required Reading:
- Munzner, Chapter 3, 6.8, 11 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 14 - Views, Focus+Context
Date: March 03, 2021
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 16 - Tabular Arrangements
Date: March 15, 2021
Required Reading:
- Munzner, Chapter 7, 15.3-15.5 (Note: the textbook is available electronically through the UA Library for those on campus)
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.
Lecture 17 - Hierarchies/Trees
Date: March 17, 2021
Required Reading:
Optional Reading:
Lecture 18 - Graphs
Date: March 22, 2021
Required Reading:
Optional Reading:
- 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.
- 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.
- Murray, Chapter 11 (Note: the textbook is available electronically through the UA Library for those on campus)
Lecture 19 - Cartography
Date: March 24, 2021
Required Reading:
- Munzner, Chapter 8.1-8.3 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 20 - Interpolation
Date: March 29, 2021
Required Reading:
Optional Reading:
Lecture 21 - Isosurfaces
Date: March 31, 2021
Required Reading:
- Munzner, Chapter 8.4.1 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- 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).
- Data structures for soft objects. Geoff Wyvill, Craig McPheeters, Brian Wyvill. The Visual Computer 2(4): 227-234 (1986).
- The Asymptotic Decider: Resolving the Ambiguity in Marching Cubes. Gregory M. Nielson, Bernd Hamann. IEEE Visualization 1991: 83-93
- 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)
Lecture 22 - Volumetric Data
Date: April 05, 2021
Required Reading:
Optional Reading:
- Telea, Chapter 2, 3.3-3.5 (Note: the textbook is available electronically through the UA Library for those on campus)
Lecture 23 - Volume Rendering
Date: April 07, 2021
Required Reading:
- Munzner, Chapter 8.4.2 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- 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.
- 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 24 - Transfer Function Design
Date: April 12, 2021
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).
Optional Reading:
Lecture 25 - Flow Data
Date: April 14, 2021
Required Reading:
- Munzner, Chapter 8.5 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 26 - Flow Visualization
Date: April 19, 2021
Required Reading:
Optional Reading:
Lecture 27 - Uncertainty
Date: April 26, 2021
Required Reading:
Optional Reading:
- Visualization of Uncertainty without a Mean. Kristin Potter, Samuel Gerber, Erik W. Anderson. IEEE CG&A. 33(1), pp.75-79, 2013.
- 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 28 - Text and Sets
Date: April 28, 2021
Required Reading:
Optional Reading:
Lecture 29 - Retrospective
Date: May 03, 2021
Required Reading:
Optional Reading:
|
A01
- Survey
Assigned: Jan 13
Due: Jan 25 03:29:59 PM
Graded: Jan 31
A02
- HTML + SVG
Assigned: Jan 25
Due: Feb 01 03:29:59 PM
Graded: Feb 07
A03
- Javascript
Assigned: Feb 01
Due: Feb 08 03:29:59 PM
Graded: Feb 14
A04
- D3
Assigned: Feb 08
Due: Feb 15 03:29:59 PM
Graded: Feb 21
A05
- Scales, Axes, Transitions
Assigned: Feb 15
Due: Feb 24 03:29:59 PM
Graded: Mar 02
A06
- Color Spaces
Assigned: Feb 24
Due: Mar 03 03:29:59 PM
Graded: Mar 09
A07
- Linked Views, Brushing
Assigned: Mar 03
Due: Mar 15 03:29:59 PM
Graded: Mar 21
A08
- Parallel Coordinates
Assigned: Mar 15
Due: Mar 22 03:29:59 PM
Graded: Mar 28
A09
- Treemaps
Assigned: Mar 22
Due: Mar 31 03:29:59 PM
Graded: Apr 06
A10
- Marching Squares
Assigned: Mar 31
Due: Apr 12 03:29:59 PM
Graded: Apr 18
A11
- Transfer Functions
Assigned: Apr 12
Due: Apr 19 03:29:59 PM
Graded: Apr 25
A12
- Flow Visualization
Assigned: Apr 19
Due: Apr 28 03:29:59 PM
Graded: May 04
A13
- Review (Extra Credit)
Assigned: Apr 28
Due: May 05 03:29:59 PM
Graded: May 10
|