Spring 2017

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

Date: January 12, 2017

Required Reading: Optional Reading:

Lecture 02 - OF / Intro to Drawing

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

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

Date: January 24, 2017

Required Reading: Optional Reading:

Lecture 05 - Data Abstraction

Date: January 26, 2017

Required Reading: Optional Reading:

Lecture 06 - Spatial Data

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

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

Date: February 07, 2017

Required Reading: Optional Reading:

Lecture 09 - Tasks and Interaction

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

Date: February 14, 2017

Required Reading: Optional Reading:

Lecture 11 - Views

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

Date: February 21, 2017

Required Reading: Optional Reading:

Lecture 13 - Filtering and Aggregation

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

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

Date: March 02, 2017

Required Reading: Optional Reading:

Lecture 16 - Maps and Geospatial

Date: March 07, 2017

Required Reading: Optional Reading:

Lecture 17 - Isosurfaces

Date: March 09, 2017

Required Reading: Optional Reading:

Lecture 18 - Isosurfaces 2

Date: March 21, 2017

Required Reading: Optional Reading:

Lecture 19 - 3D Graphics

Date: March 23, 2017

Required Reading: Optional Reading:

Lecture 20 - Volume Rendering

Date: March 28, 2017

Required Reading: Optional Reading:

Lecture 21 - Transfer Function Design

Date: March 30, 2017

Required Reading: Optional Reading:

Lecture 22 - Topological Features

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

Date: April 06, 2017

Required Reading: Optional Reading:

Lecture 24 - Vector Fields 2

Date: April 11, 2017

Required Reading: Optional Reading:

Lecture 25 - Tensor Fields

Date: April 13, 2017

Required Reading: Optional Reading:

Lecture 26 - Topo. Features 2

Date: April 18, 2017

Required Reading: Optional Reading:

Lecture 27 - Time-Varying Data

Date: April 20, 2017

Required Reading: Optional Reading:

Lecture 28 - Uncertainty

Date: April 25, 2017

Required Reading: Optional Reading:

Lecture 29 - Text and Sets

Date: April 27, 2017

Required Reading: Optional Reading:

Lecture 30 - Final Exam Review

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