Spring 2024
Meets: Mon./Wed. 3:30-4:45pm, Gould-Simpson, Rm 906
Instructor: Joshua A. Levine
Office: GS 754
Office Hours: Tues./Thurs. 3:30-4:30pm
TAs:
- Md Asiful Islam, asifulislam@arizona.edu
- Ryn Gray, ryngray@arizona.edu
TA Office Hours (primarily for issues with grading):
- Md Asiful Islam, Mon. 11:00am-12:00pm, GS 942
- Ryn Gray, Wed. 12:00-1:00pm, GS 942
Course Syllabus
D2L
Piazza
Course Calendar
(tentative, subject to change)
Final Exam: May. 07, 2024 03:30 PM, Gould-Simpson, Rm 906
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 (Jan. 23, 2024) and withdrawing (Mar. 26, 2024) for this semester. See Spring 2024 Graduate Dates and Deadlines for complete details.
Link to Google drive folder with all lecture slides
Lecture 01 - Introduction ( slides)
Date: January 10, 2024
Required Reading:
Optional Reading:
Lecture 02 - HTML/CSS/SVG Basics ( slides)
Date: January 22, 2024
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 ( slides)
Date: January 24, 2024
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 ( slides)
Date: January 29, 2024
Required Reading:
Optional Reading:
Lecture 05 - d3 Intro ( slides)
Date: January 31, 2024
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 [Zoom] ( slides)
Date: February 05, 2024
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 ( slides)
Date: February 07, 2024
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 ( slides)
Date: February 12, 2024
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction ( slides)
Date: February 14, 2024
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 ( slides)
Date: February 19, 2024
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 ( slides)
Date: February 21, 2024
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 ( slides)
Date: February 26, 2024
Required Reading:
Optional Reading:
Lecture 14 - Tasks and Interaction ( slides)
Date: March 11, 2024
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 15 - Views, Focus+Context ( slides)
Date: March 13, 2024
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 ( slides)
Date: March 18, 2024
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:
- 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): 701-708, Sep/Oct 2006.
- Stacked Graphs - Geometry & Aesthetics. Lee Byron, Martin Wattenberg. Proceedings of InfoVis 2008.
- Taggle: Scalable Visualization of Tabular Data through Aggregation. Katarina Furmanova, Samuel Gratzl, Holger Stitz, Thomas Zichner, Miroslava Jaresova, Alexander Lex, Marc Streit. Information Visualization, 19(2): 114-136, 2019
- 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 ( slides)
Date: March 20, 2024
Required Reading:
Optional Reading:
Lecture 18 - Graphs ( slides)
Date: March 25, 2024
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 ( slides)
Date: March 27, 2024
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, 2024
Required Reading:
Optional Reading:
Lecture 21 - Isosurfaces
Date: April 03, 2024
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 08, 2024
Required 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 10, 2024
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, 2024
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 17, 2024
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 8.5
Optional Reading:
Lecture 26 - Flow Visualization
Date: April 22, 2024
Required Reading:
Optional Reading:
|
A00
- Survey
Assigned: Jan 10
Due: Jan 24 03:29:59 PM
Graded: Jan 31
A01
- HTML + SVG
Assigned: Jan 24
Due: Jan 31 03:29:59 PM
Graded: Feb 07
A02
- Javascript
Assigned: Jan 31
Due: Feb 07 03:29:59 PM
Graded: Feb 14
A03
- D3
Assigned: Feb 07
Due: Feb 14 03:29:59 PM
Graded: Feb 21
A04
- Scales, Axes, Transitions
Assigned: Feb 14
Due: Feb 26 03:29:59 PM
Graded: Mar 04
A05
- Color Spaces
Assigned: Feb 26
Due: Mar 13 03:29:59 PM
Graded: Mar 20
A06
- Linked Views, Brushing
Assigned: Mar 13
Due: Mar 20 03:29:59 PM
Graded: Mar 27
A07
- Parallel Coordinates
Assigned: Mar 20
Due: Mar 27 03:29:59 PM
Graded: Apr 03
A08
- Treemaps
Assigned: Mar 27
Due: Apr 08 03:29:59 PM
Graded: Apr 15
A09
- Marching Squares
Assigned: Apr 08
Due: Apr 15 03:29:59 PM
Graded: Apr 22
A10
- Transfer Functions
Assigned: Apr 15
Due: Apr 22 03:29:59 PM
Graded: Apr 29
A11
- Flow Visualization
Assigned: Apr 22
Due: Apr 29 03:29:59 PM
Graded: May 06
A12
- Review (Extra Credit)
Assigned: Apr 24
Due: May 01 03:29:59 PM
Graded: May 06
|