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: Friday, Dec. 13, 2024 1:00 PM, released on Gradescope 24 hours before (Thursday 1pm) and due 24 hrs after (Saturday 1pm).
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 ( slides)
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 ( slides)
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 ( slides)
Date: December 02, 2024
Required Reading:
- Munzner, Visualization Analysis and Design, Chapter 8.5
Optional Reading:
Lecture 25 - Text and Sets ( slides)
Date: December 04, 2024
Required Reading:
Optional Reading:
Lecture 26 - Retrospective ( slides)
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 13
A11
- Review (Extra Credit)
Assigned: Dec 04
Due: Dec 11 11:59:59 PM
Graded: Dec 13
|