Fall 2024
Meets: Mon./Wed. 2:00-3:15pm, Gould-Simpson, Rm 906
Instructor: Joshua A. Levine
Office: GS 754
Office Hours: Mon./Wed. 3:30-4:30pm, or by appointment
TAs:
- Tian Tan, tiantan@arizona.edu
TA Office Hours (primarily for issues with grading):
- Tian Tan, Wed. 11:00am-12:00pm, GS 938
Course Syllabus
D2L
Piazza
Course Calendar
(tentative, subject to change)
Final Exam: Dec. 13, 2024 01:00 PM, Gould-Simpson, Rm 906
Highlighted dates have an assignment due by midnight.
Boxed dates correspond to the nearest class day to the deadlines for dropping without a W (Sep. 08, 2024) and withdrawing (Nov. 03, 2024) for this semester. See Fall 2024 Graduate Dates and Deadlines for complete details.
Link to Google drive folder with all lecture slides
Lecture 01 - Introduction ( slides)
Date: August 26, 2024
Required Reading:
Optional Reading:
Lecture 02 - HTML/CSS/SVG Basics ( slides)
Date: August 28, 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 Javascript) (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 03 - Javascript Basics ( slides)
Date: September 04, 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: September 09, 2024
Required Reading:
Optional Reading:
Lecture 05 - d3 Intro ( slides)
Date: September 11, 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 ( slides)
Date: September 16, 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: September 18, 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: September 23, 2024
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction ( slides)
Date: September 25, 2024
Required Reading:
- Munzner, Chapter 2 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
Lecture 10 - Color ( slides)
Date: September 30, 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 11 - Color in d3 ( slides)
Date: October 02, 2024
Required Reading:
Optional Reading:
Lecture 12 - Visual Encoding ( slides)
Date: October 07, 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 13 - Tasks and Interaction ( slides)
Date: October 09, 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 14 - Views, Focus+Context ( slides)
Date: October 21, 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 15 - Tabular Arrangements ( slides)
Date: October 28, 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 16 - Hierarchies/Trees ( slides)
Date: October 30, 2024
Required Reading:
Optional Reading:
Lecture 17 - Graphs ( slides)
Date: November 04, 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 18 - Cartography ( slides)
Date: November 06, 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 19 - Interpolation ( slides)
Date: November 13, 2024
Required Reading:
Optional Reading:
Lecture 20 - Isosurfaces ( slides)
Date: November 18, 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 21 - Volumetric Data ( slides)
Date: November 20, 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 22 - Volume Rendering
Date: November 25, 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 23 - Transfer Function Design
Date: November 27, 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 24 - Flow Visualization
Date: December 02, 2024
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 8.5
Optional Reading:
Lecture 25 - Text and Sets
Date: December 04, 2024
Required Reading:
Optional Reading:
Lecture 26 - Retrospective
Date: December 09, 2024
Required Reading:
Optional Reading:
|
A00
- Survey
Assigned: Aug 26
Due: Sep 04 11:59:59 PM
Graded: Sep 11
A01
- HTML + SVG
Assigned: Sep 04
Due: Sep 11 11:59:59 PM
Graded: Sep 18
A02
- Javascript
Assigned: Sep 11
Due: Sep 18 11:59:59 PM
Graded: Sep 25
A03
- D3
Assigned: Sep 18
Due: Sep 25 11:59:59 PM
Graded: Oct 02
A04
- Scales, Axes, Transitions
Assigned: Sep 25
Due: Oct 02 11:59:59 PM
Graded: Oct 09
A05
- Color Spaces
Assigned: Oct 02
Due: Oct 09 11:59:59 PM
Graded: Oct 16
A06
- Linked Views, Brushing
Assigned: Oct 09
Due: Oct 21 11:59:59 PM
Graded: Oct 28
A07
- Parallel Coordinates
Assigned: Oct 28
Due: Nov 06 11:59:59 PM
Graded: Nov 13
A08
- Treemaps
Assigned: Nov 06
Due: Nov 18 11:59:59 PM
Graded: Nov 25
A09
- Marching Squares
Assigned: Nov 18
Due: Nov 27 11:59:59 PM
Graded: Dec 04
A10
- Transfer Functions
Assigned: Nov 27
Due: Dec 09 11:59:59 PM
Graded: Dec 11
A11
- Review (Extra Credit)
Assigned: Dec 04
Due: Dec 11 11:59:59 PM
Graded: Dec 13
|