CS448B: Visualization

Announcements

Project Presentations on March 12, 2-5pm

Instructor

Pat Hanrahan
Gates Computer Science Building, Rm 370-3B
Office hours: 11am-12noon Thu
Email: hanrahan at cs.stanford.edu

Meeting

Gates Room 392, Tue-Thu from 2:30-3:45pm

Text

Envisioning Information, E. Tufte. Cheshire Press, 1990.
We suggest you order it online. Please do so soon, since readings will be assigned in the first week of class.

There will also be weekly readings.

Schedule

Jan 6 The Purpose of Visualization
Readings
Information visualization, Card, Mackinlay, Schneiderman (handout)
Spatial schemas in depictions, Tversky (handout)
Decision to launch the Challenger, Tufte (handout)
Jan 8 Data and Image Models
Readings
The eyes have it, Schneiderman (html)
Bertin and beyond, Green (html)
The structure of the information visualization design space, Card, Mackinlay (pdf)

Jan 13 Discussion of examples of good and bad visualizations
Jan 15 Perception and Cognition
Readings
Small Multiples, In Envisioning Information
Layering, In Envisioning Information
Graphical perception, Spence and Lawandowsky (handout)
Integral vs. separable dimensions, Palmer (handout)
Graphical perception, Cleveland and McGill (html).
Demonstrations
Healey's preattentive vision applet
Rensink's change blindness applet
The Game of Set

Jan 20 Design Problem I
Diffusion tensor MRI, Dave Akers, Rachel Mackenzie
Ancestral trees, Jeff Klingner, Merrie Ringel
Jan 22 Space (On Being in the Right Space)
Escaping flatland, In Envisioning Information
Narratives of space and time, In Envisioning Information
Map Projections in PDF
Postmortem of an example, Bertin (handout)
A tour of Trellis graphics, R. Becker et al. (ps)
Table lens, Rao and Card, (acm)

Jan 27 Design Problem II
C++ classes and methods, Mike Cammarano, Daniel Horn
Network intrusion detection, Amir Lopatin, John Gerth
Jan 29 Color
Color and information, In Envisioning Information
Abstracting reality, MacEachren (handout)
Area Colors, Imhof (handout), Virtual Library
PRAVDA, Bergman, Treinish, Rogowitz
Color guidelines, Brewer
CIELUV and CIELAB Applets, P. Rhodes

Feb 3 Design Problem III
Gene arrays, Johann Won, Jessy Kang
Flows of people and commodities, Ron Yeh, Doantam Phan
Feb 5 Interaction
Dynamic queries, Ahlberg, C. and Shneiderman, B., (html)
Dynamic queries, starfield displays, and the path to Spotfire, html.
Demonstrations and videos
ggobi
Excentric labels
Homefinder
Cellphones
Fry's zipcodes
Attribute explorer and cone tree video
Table lens

Feb 10 Design Problem IV
User event logs (VIBE), Kjell Reutersward, Stace Peterson
Social networks, Mike Choy, Jed Crosby
Light fields, Bill Chen, Chris Hong
Feb 12 Trees and Graphs
Rheingold-Tilford (handout)
Kamada-Kawai (handout)
DOI-tree (html)
dot paper, Gansner et al. (pdf)

Feb 17 Self Illustrating Phenomena
Feb 19 Temporal Photography

Feb 24 Conveying Shape: Line Drawings
Dooley, Cohen, Line illustration (handout)
Hayes, Ross, Lines of sight (handout)
DeCarlo, et al, Suggestive contours (html)
Feb 26 Conveying Shape: Shading and Texturing
Gooch and Gooch, Communicating shape
Ramachandran, 2-D or not 2-D--that is the question (handout)
Interrante, Texture
Akers et al. Conveying shape with image-based relighting

Mar 2 Animation
Principles, Lasseter, (acm)
Animation: Can it facilitate?, B. Tversky et al., (handout)
Slithy, (html)
Mar 4 Graphical Integrity
Graphical integrity, Tufte, (handout)
Every map shows this, but not that, Wood, (handout)

Assignments

Assignment 1 (Due Jan 13)
Assignment 2 (Due Jan 27)

Requirements

The course will meet twice a week. The first weekly meeting will consist of a lecture on the above topics. The 2nd weekly meeting will be a group design exercise with the goal to create a visual tool for solving a particular problem in a domain of interest.

In addition to participating in the discussions, students are expected to do a project and write up their results as a conference paper submission.