Fall 2021
Meets: T/R 9:30-10:45am, Spch & Hearing Sci, Rm 205
Instructor: Joshua A. Levine
Office: Online via Zoom, Schedule via Calendly
Office Hours: M 3:30-4:30pm, T 3:00-4:00pm
TAs:
- Zhenge Zhao, zhengezhao@email.arizona.edu
- Deep Mehta, deepmehta@email.arizona.edu
TA Office Hours (primarily for issues with grading):
Course Syllabus
D2L
Piazza
Course Calendar
(tentative, subject to change)
Final Exam: Sun., Dec 12 8:00am - Tues., Dec 14, 10:00am, Gradescope
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 Fall 2021 Undergraduate Dates and Deadlines for complete details.
Lecture 01 - Introduction
Date: August 24, 2021
Required Reading:
Optional Reading:
Lecture 02 - HTML/CSS/SVG Basics
Date: August 26, 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: August 31, 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: September 02, 2021
Required Reading:
Optional Reading:
Lecture 05 - d3 Intro
Date: September 07, 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: September 09, 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: September 14, 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: September 16, 2021
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction
Date: September 21, 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: September 23, 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: September 28, 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: September 30, 2021
Required Reading:
Optional Reading:
Lecture 13 - Tasks and Interaction
Date: October 05, 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: October 07, 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: October 14, 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.
- Clone of Nutrient Explorer. Original from http://bl.ocks.org/syntagmatic/3150059
Lecture 17 - Hierarchies/Trees
Date: October 19, 2021
Required Reading:
Optional Reading:
Lecture 18 - Graphs
Date: October 21, 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: November 02, 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: November 04, 2021
Required Reading:
Optional Reading:
Lecture 21 - Isosurfaces
Date: November 09, 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 - Volume Rendering
Date: November 16, 2021
Required Reading:
- Munzner, Chapter 8.4.2 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
- Telea, Chapter 2, 3.3-3.5 (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.
- 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 23 - Transfer Function Design
Date: November 18, 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 24 - Flow Visualization
Date: November 23, 2021
Required Reading:
- Munzner, Chapter 8.5 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 25 - Text and Sets
Date: November 30, 2021
Required Reading:
Optional Reading:
Lecture 26 - Retrospective
Date: December 02, 2021
Required Reading:
Optional Reading:
|
A01
- Survey
Assigned: Aug 24
Due: Aug 31 09:29:59 AM
Graded: Sep 06
A02
- HTML + SVG
Assigned: Aug 31
Due: Sep 07 09:29:59 AM
Graded: Sep 13
A03
- Javascript
Assigned: Sep 07
Due: Sep 14 09:29:59 AM
Graded: Sep 20
A04
- D3
Assigned: Sep 14
Due: Sep 21 09:29:59 AM
Graded: Sep 27
A05
- Scales, Axes, Transitions
Assigned: Sep 21
Due: Sep 30 09:29:59 AM
Graded: Oct 06
A06
- Color Spaces
Assigned: Sep 30
Due: Oct 07 09:29:59 AM
Graded: Oct 13
A07
- Linked Views, Brushing
Assigned: Oct 07
Due: Oct 19 09:29:59 AM
Graded: Oct 25
A08
- Parallel Coordinates
Assigned: Oct 19
Due: Oct 28 09:29:59 AM
Graded: Nov 03
A09
- IEEE VIS
Assigned: Oct 26
Due: Nov 04 09:29:59 AM
Graded: Nov 10
A10
- Treemaps
Assigned: Oct 28
Due: Nov 09 09:29:59 AM
Graded: Nov 15
A11
- Marching Squares
Assigned: Nov 09
Due: Nov 18 09:29:59 AM
Graded: Nov 24
A12
- Transfer Functions
Assigned: Nov 18
Due: Nov 30 09:29:59 AM
Graded: Dec 06
A13
- Review (Extra Credit)
Assigned: Nov 30
Due: Dec 07 09:29:59 AM
Graded: Dec 13
|