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: Due on Tues., May 7, 5:30pm, released on Gradescope 48 hours before
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 ( slides)
Date: April 01, 2024
Required Reading:
Optional Reading:
Lecture 21 - Isosurfaces ( slides)
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 ( slides)
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 ( slides)
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 ( slides)
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 ( slides)
Date: April 17, 2024
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 8.5
Optional Reading:
Lecture 26 - Flow Visualization ( slides)
Date: April 22, 2024
Required Reading:
Optional Reading:
Lecture 27 - Text and Sets [Zoom] ( slides)
Date: April 24, 2024
Required Reading:
Optional Reading:
Lecture 28 - Retrospective ( slides)
Date: April 29, 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
|