Fall 2025
Meets: Mon./Wed. 2:00-3:15pm, Saguaro Hall, Rm 101
Instructor: Joshua A. Levine
Office: GS 754
Office Hours: Mon./Wed. 3:30-4:30pm, or by appointment
TAs:
- Md Asiful Islam, asifulislam@arizona.edu
- James Shen, sjwjames@arizona.edu
TA Office Hours (primarily for issues with grading):
- Md Asiful Islam, Mon. 12:00-1:00pm, GS 942
- James Shen, TBD
Course Syllabus
D2L
Campuswire
Course Calendar
(tentative, subject to change)
Week |
Date |
Monday |
Date |
Wednesday |
|
1 |
Aug 25 |
Introduction |
Aug 27 |
HTML/CSS/SVG Basics |
2 |
Sep 01 |
-- Labor Day (Off) -- |
Sep 03 |
Javascript Basics |
3 |
Sep 08 |
Javascript + DOM, SVG |
Sep 10 |
d3 Intro |
4 |
Sep 15 |
d3 Joins and Scales |
Sep 17 |
Design Principles |
5 |
Sep 22 |
Perception |
Sep 24 |
Data Abstraction |
6 |
Sep 29 |
Color |
Oct 01 |
Color in d3 |
7 |
Oct 06 |
Visual Encoding |
Oct 08 |
Tasks and Interaction |
8 |
Oct 13 |
Views, Focus+Context |
Oct 15 |
Tabular Arrangements |
9 |
Oct 20 |
Hierarchies/Trees |
Oct 22 |
Graphs |
10 |
Oct 27 |
-- Midterm Exam -- |
Oct 29 |
-- IEEE VIS -- |
11 |
Nov 03 |
-- IEEE VIS -- |
Nov 05 |
-- IEEE VIS -- |
12 |
Nov 10 |
Cartography |
Nov 12 |
Interpolation |
13 |
Nov 17 |
Isosurfaces |
Nov 19 |
Volumetric Data |
14 |
Nov 24 |
Volume Rendering |
Nov 26 |
Transfer Function Design |
15 |
Dec 01 |
Flow Visualization |
Dec 03 |
Text and Sets |
16 |
Dec 08 |
Retrospective |
Dec 10 |
Final Exam Review |
Final Exam: Dec. 12, 2025 01:00 PM, released on Gradescope.
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. 07, 2025) and withdrawing (Nov. 02, 2025) for this semester. See Fall 2025 Graduate Dates and Deadlines for complete details.
Link to Google drive folder with all lecture slides
Lecture 01 - Introduction ( slides)
Date: August 25, 2025
Required Reading:
Optional Reading:
Lecture 02 - HTML/CSS/SVG Basics ( slides)
Date: August 27, 2025
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:
- Example Code from Class - use `git clone https://github.com/UA-CSC444-Fall2025/l02_examples` to download (updated after class)
Lecture 03 - Javascript Basics ( slides)
Date: September 03, 2025
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 ( draft slides)
Date: September 08, 2025
Required Reading:
Optional Reading:
- Example Code from Class - use `git clone https://github.com/UA-CSC444-Fall2025/l04_examples` to download (updated after class)
Lecture 05 - d3 Intro
Date: September 10, 2025
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 15, 2025
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:
- d3 Drills - Carlos Scheidegger (CSC 444 Fall 2019).
- Example Code from Class - use `git clone https://github.com/UA-CSC444-Fall2025/l06_examples` to download (updated after class)
Lecture 07 - Design Principles
Date: September 17, 2025
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 22, 2025
Required Reading:
Optional Reading:
Lecture 09 - Data Abstraction
Date: September 24, 2025
Required Reading:
- Munzner, Chapter 2 (Note: the textbook is available electronically through the UA Library for those on campus)
Optional Reading:
|
A00
- Survey
Assigned: Aug 25
Due: Sep 03 11:59:59 PM
Graded: Sep 10
A01
- HTML + SVG
Assigned: Sep 03
Due: Sep 10 11:59:59 PM
Graded: Sep 17
A02
- Javascript
Assigned: Sep 10
Due: Sep 17 11:59:59 PM
Graded: Sep 24
A03
- D3
Assigned: Sep 17
Due: Sep 24 11:59:59 PM
Graded: Oct 01
A04
- Scales, Axes, Transitions
Assigned: Sep 24
Due: Oct 01 11:59:59 PM
Graded: Oct 08
A05
- Color Spaces
Assigned: Oct 01
Due: Oct 08 11:59:59 PM
Graded: Oct 17
A06
- Linked Views, Brushing
Assigned: Oct 08
Due: Oct 20 11:59:59 PM
Graded: Oct 27
A07
- Parallel Coordinates
Assigned: Oct 15
Due: Nov 05 11:59:59 PM
Graded: Nov 12
A08
- Treemaps
Assigned: Oct 22
Due: Nov 17 11:59:59 PM
Graded: Nov 24
A09
- Marching Squares
Assigned: Nov 17
Due: Nov 26 11:59:59 PM
Graded: Dec 03
A10
- Transfer Functions
Assigned: Nov 26
Due: Dec 08 11:59:59 PM
Graded: Dec 12
A11
- Review (Extra Credit)
Assigned: Dec 03
Due: Dec 10 11:59:59 PM
Graded: Dec 12
|