Instructor: Joshua A. Levine
Meets: T/R 9:30-10:45am, 701 Gould-Simpson
Office Hours: M 1:00-2:00pm, R 3:00-4:00pm and by appointment
Office: 754 Gould-Simpson
  Course Syllabus
  D2L
  Piazza


Course Calendar

Week Date Tuesday Date Thursday
1 Jan 10 -- No Class -- Jan 12 Introduction
2 Jan 17 OF / Intro to Drawing Jan 19 Design Principles
3 Jan 24 Perception Jan 26 Data Abstraction
4 Jan 31 Spatial Data Feb 02 Visual Encodings
5 Feb 07 Color Feb 09 Tasks and Interaction
6 Feb 14 Interaction in OF Feb 16 Views
7 Feb 21 Focus + Context Feb 23 Filtering and Aggregation
8 Feb 28 Tabular Data Mar 02 Trees and Graphs
9 Mar 07 Maps and Geospatial Mar 09 Isosurfaces
10 Mar 14 -- Spring Break -- Mar 16 -- Spring Break --
11 Mar 21 Isosurfaces 2 Mar 23 3D Graphics
12 Mar 28 Volume Rendering Mar 30 Transfer Function Design
13 Apr 04 Topological Features Apr 06 Vector Fields
14 Apr 11 Vector Fields 2 Apr 13 Tensor Fields
15 Apr 18 Topo. Features 2 Apr 20 Time-Varying Data
16 Apr 25 Uncertainty Apr 27 Text and Sets
17 May 02 Final Exam Review

Final Exam: Tues, May 09, 8-10am, 701 Gould-Simpson
Highlighted dates have a programming assignment due by the end of the previous day.
Boxed dates correspond to the drop and withdraw deadlines for this semester.



Lecture 01 - Introduction (slides)

Date: January 12, 2017

Required Reading: Optional Reading:

Lecture 02 - OF / Intro to Drawing (slides)

Date: January 17, 2017

Required Reading:
  • ofBook, including sections "Foreward", "Basics::of Structure", "Basics::Graphics", and "Basics::How openFrameworks works"
  • 99% Details. Podcast from 99% Invisible, Sep 2010.
Optional Reading:

Lecture 03 - Design Principles (slides)

Date: January 19, 2017

Required Reading:
  • Munzner, Visualization Analysis and Design, Chapter 1.
  • Munzner, Visualization Analysis and Design, 6.10
Optional Reading:

Lecture 04 - Perception (slides)

Date: January 24, 2017

Required Reading: Optional Reading:

Lecture 05 - Data Abstraction (slides)

Date: January 26, 2017

Required Reading: Optional Reading:

Lecture 06 - Spatial Data (slides)

Date: January 31, 2017

Required Reading:
  • Telea, Data Visualization: Principles and Practice, Chapter 3.1-3.5, 3.9
Optional Reading:
  • Telea, Data Visualization: Principles and Practice, Chapter 3.6-3.8

Lecture 07 - Visual Encodings (slides)

Date: February 02, 2017

Required Reading: Optional Reading:
  • Animation: Can It Facilitate? Barbara Tversky, Julie Morrison, Mireille Betrancourt. International Journal of Human Computer Studies 57:4, pp 247-262, 2002.

Lecture 08 - Color (slides)

Date: February 07, 2017

Required Reading: Optional Reading:

Lecture 09 - Tasks and Interaction (slides)

Date: February 09, 2017

Required Reading:
  • Munzner, Visualization Analysis and Design, Chapter 3
  • Munzner, Visualization Analysis and Design, Chapter 6.8
Optional Reading:

Lecture 10 - Interaction in OF (slides)

Date: February 14, 2017

Required Reading: Optional Reading:

Lecture 11 - Views (slides)

Date: February 16, 2017

Required Reading:
  • Munzner, Visualization Analysis and Design, Chapter 12
  • Munzner, Visualization Analysis and Design, Chapter 6.7
Optional Reading:

Lecture 12 - Focus + Context (slides)

Date: February 21, 2017

Required Reading: Optional Reading:

Lecture 13 - Filtering and Aggregation (slides)

Date: February 23, 2017

Required Reading:
  • Munzner, Visualization Analysis and Design, Chapter 13
  • DimStiller: Workflows for dimensional analysis and reduction. Stephen Ingram, Tamara Munzner, Veronika Irvine, Melanie Tory, Steven Bergner, and Torsten Möller. IEEE Conference on Visual Analytics Software and Technologies (VAST) 2010, p 3-10.
Optional Reading:

Lecture 14 - Tabular Data (slides)

Date: February 28, 2017

Required Reading:
  • Munzner, Visualization Analysis and Design, Chapter 7
  • Munzner, Visualization Analysis and Design, Chapter 15.3-15.5
Optional Reading:

Lecture 15 - Trees and Graphs (slides)

Date: March 02, 2017

Required Reading: Optional Reading:

Lecture 16 - Maps and Geospatial (slides)

Date: March 07, 2017

Required Reading: Optional Reading:

Lecture 17 - Isosurfaces (slides)

Date: March 09, 2017

Required Reading: Optional Reading:

Lecture 18 - Isosurfaces 2 (slides)

Date: March 21, 2017

Required Reading: Optional Reading:

Lecture 19 - 3D Graphics (slides)

Date: March 23, 2017

Required Reading: Optional Reading:

Lecture 20 - Volume Rendering (slides)

Date: March 28, 2017

Required Reading: Optional Reading:

Lecture 21 - Transfer Function Design (slides)

Date: March 30, 2017

Required Reading: Optional Reading:

Lecture 22 - Topological Features (slides)

Date: April 04, 2017

Required Reading:
  • The contour spectrum. Chandrajit L. Bajaj, Valerio Pascucci, Daniel Schikore. IEEE Visualization 1997: 167-174
Optional Reading:

Lecture 23 - Vector Fields (slides)

Date: April 06, 2017

Required Reading: Optional Reading:

Lecture 24 - Vector Fields 2 (slides)

Date: April 11, 2017

Required Reading: Optional Reading:

Lecture 25 - Tensor Fields (slides)

Date: April 13, 2017

Required Reading: Optional Reading:

Lecture 26 - Topo. Features 2 (slides)

Date: April 18, 2017

Required Reading: Optional Reading:

Lecture 27 - Time-Varying Data (slides)

Date: April 20, 2017

Required Reading: Optional Reading:

Lecture 28 - Uncertainty (slides)

Date: April 25, 2017

Required Reading: Optional Reading:

Lecture 29 - Text and Sets (slides)

Date: April 27, 2017

Required Reading: Optional Reading:

Lecture 30 - Final Exam Review (slides)

Date: May 02, 2017

Required Reading:
  • None
Optional Reading:

Design Critiques
  Assigned/Due: Rolling

Paper Quizzes
  Assigned/Due: Periodic

Assignment 00 - Logistics
  Assigned: Jan 12
  Due: Jan 16 11:59:59 PM

Assignment 01 - OFVis
  Assigned: Jan 17
  Due: Jan 30 11:59:59 PM

Assignment 02 - ParaView
  Assigned: Jan 31
  Due: Feb 13 11:59:59 PM

Assignment 03 - SPLOMs
  Assigned: Feb 14
  Due: Feb 27 11:59:59 PM

Assignment 04 - PCs
  Assigned: Feb 28
  Due: Mar 20 11:59:59 PM

Assignment 05 - Isosurfaces
  Assigned: Mar 21
  Due: Apr 03 11:59:59 PM

Assignment 06 - TFs
  Assigned: Apr 04
  Due: Apr 17 11:59:59 PM

Assignment 07 - FlowVis
  Assigned: Apr 18
  Due: May 01 11:59:59 PM