CSCI 4964/6963 Interactive Visualization
Spring 2016

Home
  Contact Information
  Office Hours   Announcements
  Discussion Forum (LMS)

Syllabus
  Prerequistites
  Learning Outcomes
  Course Grades

Calendar
  Lecture notes
  Readings
  Homework

Readings

Homework
  Late Day Policy
  Electronic Submission

Final Project
   Spring '16 Projects

References
  On-lin Material
  Optional Books

Course Calendar

Note: Lecture, Homework, & Reading dates & topics are tentative and will be updated as the term progresses.

Monday Tuesday Wednesday Thursday Friday
Jan 24,
First day of classes
Jan 26, Lecture 1:
Introduction
 Jan 28, Assignment 1:
Inspirational Visualization Images

due @ 6:00pm
on LMS

Jan 29, Lecture 2:
Choosing the Right Visualization Design

Reading due @ 10:00am
on LMS

"Eenie, Meenie, Minie, Moe: Selecting the Right Graph for Your Message", Stephen Few, 2004
 Feb 2, Lecture 3:
Force Directed Graph Drawing

Reading due @ 10:00am
on LMS

"Force-Directed Drawing Algorithms", Kobourov, 2013
From the book:
Handbook of Graph Drawing and Visualization
 Feb 4, Assignment 2:
Graph Visualization with GraphViz

due @ 11:59pm
on homework server
Feb 5, Lecture 4:
Graph Simplification and Interaction

Reading due @ 10:00am
on LMS

"Social Network Clustering and Visualization using Hierarchical Edge Bundles", Jia, Garland, & Hart, Computer Graphics Forum, 2011.

Last day to add classes

 Feb 9, Lecture 5:
Design & Presentation & Chart Junk

Reading due @ 10:00am
on LMS

"Useful Junk? The Effects of Visual Embellishment on Comprehension and Memorability of Charts", Bateman et al., CHI 2010.
 Feb 11, Assignment 3:
Intro to (Web Based) Interaction

due @ 11:59pm
on homework server
Feb 12, Lecture 6:
Science, Research Questions, Hypotheses, & Visualization

Reading due @ 10:00am
on LMS

"LineUp: Visual Analysis of Multi-Attribute Rankings", Gratzl, Lex, Gehlenborg, Pfister and Streit, IEEE INFOVIS 2013
Feb 15,
No Classes
Feb 16,
No Classes
 Feb 18, Assignment 4:
Data Collection & Preparation

due @ 11:59pm
on homework server
Feb 19, Lecture 7:
High Dimensional Data

Reading due @ 10:00am
on LMS

"Angular Brushing of Extended Parallel Coordinates", Hauser, Ledermann, and Doleisch, InfoVis 2002
 Feb 23, Lecture 8:
Color, part 1

Reading due @ 10:00am
on LMS

"ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps", Harrower & Brewer, The Cartographic Journal 2003
 Feb 25, Assignment 5:
Experimenting with Color

due @ 11:59pm
on homework server
Feb 26, Lecture 9:
Color, part 2

Reading due @ 10:00am
on LMS

pick one
"Color Design for Illustrative Visualization", Wang, Giesen, McDonnell, Zolliker, & Mueller, TVCG 2008
or
"Hue-Preserving Color Blending", Chuang, Weiskopf, and Mueller, TVCG 2009
or
"A Linguistic Approach to Categorical Color Assignment for Data Visualization", Setlur and Stone, IEEE InfoVis 2015
 Mar 1, Lecture 10:
Streamgraphs, Gestalt

Reading due @ 10:00am
on LMS

"Stacked Graphs -- Geometry & Aesthetics", Lee Byron & Martin Wattenberg, IEEE TVCG 2008
  Mar 4,
Quiz 1
 Mar 8, Lecture 11:
Uncertainty, part 1: Bar Graphs

Reading due @ 10:00am
on LMS

pick one
"Error Bars Considered Harmful: Exploring Alternate Encodings for Mean and Error", Correll & Gleicher, TVCG 2014
or
"Visual Encodings of Temporal Uncertainty: A Comparative User Study", Gschwandtner, Bogl, Federico, & Miksch, IEEE TVCG 2016
 Mar 10, Assignment 6:
StreamGraphs

due @ 11:59pm
on homework server
Mar 11, Lecture 12:
Uncertainty, part 2: Node Graphs & Maps

Reading due @ 10:00am
on LMS

"Representing Uncertainty in Graph Edges: An Evaluation of Paired Visual Variables", Guo, Huang, and Laidlaw, IEEE TCVG 2015
 
optional:
"Automated Observer Siting on Terrain, Showing Intervisibility", W. Randolph Franklin

Last day to drop classes

Mar 14-18,
Spring Break
 Mar 22, Lecture 13:
Ethics & Privacy

Reading due @ 10:00am
on LMS

pick one
"Adaptive Privacy-Preserving Visualization Using Parallel Coordinates", Dasgupta & Kosara, TVCG 2011
or
"Agile Ethics for Massified Research and Visualization", Neuhaus & Webmoor, Information, Communication & Society 2012
(alternate link)

Also Read:
Society of Professional Journalists' Code of Ethics
and
Visual.ly's Code of Ethics for Data Visualization Professionals

 Mar 24, Assignment 7:
Final Project Ideas

due @ 11:59pm
on LMS
Mar 25, Lecture 14:
Handing Massing or Incomplete Information

Reading due @ 10:00am
on LMS

pick one
"LabelMe: Online Image Annotation and Applications" Torralba, Russell, and Yuen, IEEE 2010
or
"QSplat: A Multiresolution Point Rendering System for Large Meshes", Rusinkiewicz & Levoy, 2000
 Mar 29, Lecture 15:
Spatial Data Structures and Streamlines

Reading due @ 10:00am
on LMS

pick one
"Farthest Point Seeding for Efficient Placement of Streamlines", Mebarki, Alliez, & Devillers, IEEE Visualization, 2005.
or
"Image Based Flow Visualization", Jarke J. van Wij, SIGGRAPH 2002
 Mar 31, Assignment 8:
Volume Visualization

due @ 11:59pm
on homework server
Apr 1, Lecture 16:
Volume Visualization

Reading due @ 10:00am
on LMS

pick one
"A survey of algorithms for volume visualization", Elvins, 1992.
or
"Intuitive Exploration of Volumetric Data Using Dynamic Galleries", Jonsson, Falk, & Ynnerman, IEEE Visualization 2015
or
"Hardware-Accelerated Volume Rendering", Pfister, (Johnson & Hansen), The Visualization Handbook Elsevier 2004.
or
"Anisotropic Ambient Volume Shading", Ament & Dachsbacher, IEEE Visualization 2015
 Apr 5, Lecture 17:
Assembly & Cutaway Illustration & Interaction

Reading due @ 10:00am
on LMS

pick one
"Designing Effective Step-by-step Assembly Instructions", Agrawala, Phan, Heiser, Haymaker, Klingner, Hanrahan, & Tversky, SIGGRAPH 2003
or
"Interactive Cutaway Illustrations of Complex 3D Models", Li, Ritter, Agrawala, Curless, & Salesin, SIGGRAPH 2007
 Apr 7, Assignment 9:
Final Project Proposal

due @ 11:59pm
on homework server
Apr 8, Lecture 18:
Displays

Reading due @ 10:00am
on LMS

pick one
"Sizing Up Visualization: Effects of Display Size in Focus+Context, Overview+Detail, and Zooming Interfaces", Jakobsen and Hornbaek, CHI 2011
or
"Interactive Visualization on Large and Small Displays: The interrelation of Display Size, Information Space, and Scale", Jakobsen and Hornbaek, IEEE Visualization 2013
 Apr 12, Lecture 19:
Large Scale & In Situ Visualization

Reading due @ 10:00am
on LMS

pick one
"An Image-based Approach to Extreme Scale In Situ Visualization and Analysis", Ahrens, Patchett, Jourdain, Rogers, O'Leary, & Petersen, Supercomputing 2014
(video)
or
"Scalable Parallel Distance Field Construction for Large-Scale Applications", Yu, Xie, Ma, Kolla, & Chen, IEEE TVCG, VIS 2015
Apr 13,
No Classes
Apr 14, Assignment 10:
Final Project Progress #1:
(probably) Data Collection

due @ 11:59pm
on LMS
Apr 15, Lecture 20:
Visual Debugging

Reading due @ 10:00am
on LMS

pick one
"DimpVis: Exploring Time-varying Information Visualizations by Direct Manipulation", Kondo & Collins, IEEE Visualization 2014.
or
"Nanocubes for Real-Time Exploration of Spatiotemporal Datasets", Lins, Klosowski, Scheidegger, IEEE Visualization 2013
 Apr 19, Lecture 21:
Miscellaneous

Reading due @ 10:00am
on LMS

pick one
"Visualization, Selection, and Analysis of Traffic Flows", Scheepens, Hurter, van de Wetering, van Wijk, IEEE InfoVis 2015
or
"Guidelines for Effective Usage of Text Highlighting Techniques", Strobelt, Oelke, Kwon, Schreck, Pfister, IEEE InfoVis 2015
 Apr 21, Assignment 11:
Final Project Progress #2:
Visualization for Debugging

due @ 11:59pm
on LMS
Apr 22,
Quiz 2
 Apr 26,
In class, one-on-one demos:
Give & receive feedback on your Final Project

Reading due @ 10:00am
on LMS

"BubbleSets: Revealing Set Relaions with Isocontours over ExistingVisualizations", Collins, Penn, & Carpendale, IEEE TVCG 2009
 Apr 28, Assignment 12:
Final Project Progress #3:
Design of a Formal User Study

due @ 11:59pm
on LMS
Apr 29, Lecture 23:
Guest Lecture!

Robert O'Bara, Kitware

Optional Makeup Reading due @ 10:00am
on LMS

pick one
"Poemage: Visualizing the Sonic Topology of a Poem", McCurdy, Lein, Coles, Meyer, IEEE InfoVis 2015
or
"What Makes a Visualization Memorable?", Borkin, Vo, Bylinskii, Isola, Sunkavalli, Oliva, & Pfister, INFOVIS 2013.
 May 3,
Final Project Presentations

2:00 Steven & Garrett
2:22 Evan
2:33 Caitlin & Noah
2:55 David & Zachary
3:17 Peter
3:28 Lucas & Connor
3:50 done!

 May 5, Assignment 13:
Final Project Report

due @ 11:59pm
on homework server

NOTE: Students presenting on Tuesday May 3rd have an extension for the Final Project Report and may submit it on Tuesday May 10th @ 11:59pm.

May 6,
Final Project Presentations

2:00 Nathan & Marshall
2:22 Sensen
2:33 Jason & Justin
2:55 Toshi & Austin
3:17 Gyanendra
3:28 Christopher & Ross
3:50 done!

 May 10,
Final Project Presentations

2:00 Ben & Tim
2:22 Dash & Jim
2:44 Michael
2:55 Haoxin & Isabella
3:17 Osvaldo & Adam
3:39 Jacob & Rob
4:01 done!

May 11,
Last Day of Classes
  
May 16-20,
Final Exams