Spring 2020
Instructor: Joshua A. Levine
Office: 754 Gould-Simpson online via Zoom
Meets: M/W 3:30-4:45pm, Online
Office Hours: Tues. 4-5:00pm, Wed. 5-6:00pm
TA: Kairong Jiang, jiangkairong@email.arizona.edu
TA Office Hours: Fri. 11:00am-12:00pm, (GS 931 online via Zoom)
Course Syllabus
D2L
Piazza
Course Calendar
(tentative, subject to change)
Final Exam: Tues., May 12, 3:30-5:30pm, Online
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 2020 Undergraduate Dates and Deadlines for complete details.
Lecture 01 - Introduction
Date: January 15, 2020
Required Reading:
Optional Reading:
Lecture 02 - HTML/CSS/SVG Basics
Date: January 22, 2020
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)
Lecture 03 - Javascript Basics
Date: January 27, 2020
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 29, 2020
Lecture 05 - d3 Intro
Date: February 03, 2020
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 05, 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 07 - Design Principles
Date: February 10, 2020
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 12, 2020
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction
Date: February 17, 2020
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 19, 2020
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 24, 2020
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 - Tasks and Interaction
Date: February 26, 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:
Lecture 13 - Views, Focus+Context
Date: March 02, 2020
Required Reading:
- Munzner, Chapter 12, 6.7, 14 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- A review of overview+detail, zooming, and focus+context interfaces. Andy Cockburn, Amy Karlson, and Benjamin B. Bederson. ACM Computing Surveys 41(1), 2008.
- 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 15 - Online Reboot
Date: March 16, 2020
Required Reading:
- Munzner, Chapter 7, 15.3-15.5 (Note: the textbook is available electronically through the UA Library for those on campus)
- Netiquette Rules
Lecture 16 - Tabular Arrangements
Date: March 18, 2020
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 23, 2020
Required Reading:
- Munzner, Chapter 9 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 18 - Graphs
Date: March 25, 2020
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 30, 2020
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: April 01, 2020
Required Reading:
Optional Reading:
Lecture 21 - Isosurfaces
Date: April 06, 2020
Required Reading:
- Munzner, Chapter 8.4.1 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 22 - Volumetric Data
Date: April 08, 2020
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 13, 2020
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 15, 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).
Optional Reading:
Lecture 25 - Flow Data
Date: April 20, 2020
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 22, 2020
Required Reading:
Optional Reading:
Lecture 27 - Uncertainty
Date: April 27, 2020
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 29, 2020
Required Reading:
Optional Reading:
Lecture 29 - Retrospective
Date: May 04, 2020
Required Reading:
Optional Reading:
|
A01
- Survey
Assigned: Jan 15
Due: Jan 27 03:29:59 PM
Graded: Feb 03
A02
- HTML + SVG
Assigned: Jan 27
Due: Feb 03 03:29:59 PM
Graded: Feb 10
A03
- Javascript
Assigned: Feb 03
Due: Feb 10 03:29:59 PM
Graded: Feb 17
A04
- D3
Assigned: Feb 10
Due: Feb 17 03:29:59 PM
Graded: Feb 24
A05
- Scales, Axes, Transitions
Assigned: Feb 17
Due: Feb 24 03:29:59 PM
Graded: Mar 02
A06
- Color Spaces
Assigned: Feb 24
Due: Mar 02 03:29:59 PM
Graded: Mar 09
A07
- Linked Views, Brushing
Assigned: Mar 02
Due: Mar 18 03:29:59 PM
Graded: Mar 25
A08
- Parallel Coordinates
Assigned: Mar 18
Due: Mar 27 03:29:59 PM
Graded: Apr 03
A09
- Treemaps
Assigned: Mar 25
Due: Apr 06 03:29:59 PM
Graded: Apr 13
A10
- Marching Squares
Assigned: Apr 06
Due: Apr 15 03:29:59 PM
Graded: Apr 22
A11
- Transfer Functions
Assigned: Apr 15
Due: Apr 27 03:29:59 PM
Graded: May 04
A12
- Flow Visualization
Assigned: Apr 22
Due: May 04 03:29:59 PM
Graded: May 11
A13
- Review (Extra Credit)
Assigned: Apr 29
Due: May 06 03:29:59 PM
Graded: May 11
|