CSCI 4550/6550 Interactive Visualization
Spring 2018

Home
  Contact Information
  Office Hours

Syllabus
  Prerequistites
  Learning Outcomes
  Course Grades

Calendar
  Lecture notes

Submitty
  Discussion Forum

Readings

Homework
  Late Day Policy

Final Project
   Spring '18 Projects
   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 15,
No Classes
Jan 16, Lecture 1:
Introduction
 Jan 18, Homework 1:
Inspirational Visualization Images

due @ 11:59pm

Jan 19, Lecture 2:
Choosing the Right Visualization Design

Reading due @ 10:00am
"Eenie, Meenie, Minie, Moe: Selecting the Right Graph for Your Message", Stephen Few, 2004

 Jan 23, Lecture 3:
Force Directed Graph Drawing

Reading due @ 10:00am
"Force-Directed Drawing Algorithms", Kobourov, 2013
From the book:
Handbook of Graph Drawing and Visualization

 Jan 25, Homework 2:
Graph Visualization with GraphViz

due @ 11:59pm
Jan 26, Lecture 4:
Graph Simplification and Interaction

Reading due @ 10:00am
"Social Network Clustering and Visualization using Hierarchical Edge Bundles", Jia, Garland, & Hart, Computer Graphics Forum, 2011.
"On the Visualization of Social and other Scale-Free Networks", Jia, Hoberock, Garland, and Hart, TVCG 2008
or
"Lombardi drawings of graphs", Duncan, Eppstein, Goodrich, Kobourov, Nollenberg, Graph Drawing 2010
"Force-Directed Lombardi-Style Graph Drawing", Chernobelskiy, Cunningham, Goodrich, Kobourov, and Trott, Graph Drawing 2011

Jan 29,
Last day to add classes
Jan 30, Lecture 5:
Design & Presentation & Chart Junk

Reading due @ 10:00am
"Useful Junk? The Effects of Visual Embellishment on Comprehension and Memorability of Charts", Bateman et al., CHI 2010.

 Feb 1, Homework 3:
Intro to (Web Based) Interaction

due @ 11:59pm
Feb 2, Lecture 6:
Convex Hulls, Voronoi Diagrams, & k-Means Clustering

Reading due @ 10:00am
"LineUp: Visual Analysis of Multi-Attribute Rankings", Gratzl, Lex, Gehlenborg, Pfister and Streit, IEEE INFOVIS 2013

 Feb 6, Lecture 7:
High Dimensional Data

Reading due @ 10:00am
"Angular Brushing of Extended Parallel Coordinates", Hauser, Ledermann, and Doleisch, InfoVis 2002

 Feb 8, Homework 4:
Data Collection & Preparation

due @ 11:59pm
Feb 9, Lecture 8:
Color, part 1

Reading due @ 10:00am
"ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps", Harrower & Brewer, The Cartographic Journal 2003

 Feb 13, Lecture 9:
Color, part 2

Reading due @ 10:00am
pick one
"Modeling Color Difference for Visualization Design", Szafir, IEEE TVCG / IEEE VIS 2017
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

 Feb 15, Homework 5:
Experimenting with Color

due @ 11:59pm
Feb 16, Lecture 10:
Streamgraphs, Gestalt

Reading due @ 10:00am
"Stacked Graphs -- Geometry & Aesthetics", Lee Byron & Martin Wattenberg, IEEE TVCG 2008

Feb 19,
No Classes
Feb 20,
Monday Schedule
  Feb 23,
Quiz 1
 Feb 27, Lecture 11:
Uncertainty, part 1: Bar Graphs

Reading due @ 10:00am
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 1, Homework 6:
StreamGraphs

due @ 11:59pm

due Monday 5th @11:59pm

Mar 2, Lecture 12:
Classes Cancelled by Snow

Reading due @ 10:00am
"Representing Uncertainty in Graph Edges: An Evaluation of Paired Visual Variables", Guo, Huang, and Laidlaw, IEEE TCVG 2015
or
"Visualizing Uncertain Information", Alan M. MacEachren, Cartographic Perspectives, No 13, 1992
or
"Automated Observer Siting on Terrain, Showing Intervisibility", W. Randolph Franklin
and (optional)
"Algorithm and implementation uncertainty in viewshed analysis", Peter Fisher, J. of Geographical Information Science, 1993.

 Mar 6, Lecture 13:
Uncertainty, part 2: Node-Edge Graphs & Terrain

Reading due @ 10:00am
Society of Professional Journalists' Code of Ethics
and
Visual.ly's Code of Ethics for Data Visualization Professionals

 Mar 8, Homework 7:
Final Project Ideas

due @ 11:59pm
Mar 9, Lecture 14:
Ethics & Privacy

Reading due @ 10:00am
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)

Last day to drop classes

Mar 12-16,
Spring Break
 Mar 20, Lecture 15:
Handing Massing or Incomplete Information

Reading due @ 10:00am
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
or
"Synthetic Aperture Confocal Imaging", Levoy, Chen, Vaish, Horowitz, McDowall, and Bolas, 2004

 Mar 22, Homework 8:
Final Project Proposal

due @ 11:59pm

due Friday 23rd @11:59pm

Mar 23, Lecture 16:
Spatial Data Structures and Streamlines

Reading due @ 10:00am
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 27, Lecture 17:
Volume Visualization

Reading due @ 10:00am
pick one
"Intuitive Exploration of Volumetric Data Using Dynamic Galleries", Jonsson, Falk, & Ynnerman, IEEE Visualization 2015
or
"Interactive Dynamic Volume Illumination with Refraction and Caustics", Magnus & Bruckner, IEEE TVCG 2017

 Mar 29, Homework 9:
Volume Visualization

due @ 11:59pm
Mar 30, Lecture 18:
Assembly & Cutaway Illustration & Interaction

Reading due @ 10:00am
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 3, Lecture 19:
Displays

Reading due @ 10:00am
pick one
"Interactive Visualization on Large and Small Displays: The interrelation of Display Size, Information Space, and Scale",Jakobsen and Hornbaek, IEEE Visualization 2013
or
"Active Reading of Visualizations", Walny, Huron, Perin, Wun, Pusch, and Carpendale, IEEE InfoVis 2017
or
"Immersive Collaborative Analysis of Network Connectivity: CAVE-style or Head-Mounted Display?",Cordeil, Dwyer, Klein, Laha, Marriott, Thomas, IEEE InfoVis 2016

Apr 4,
No Classes
Apr 5, Homework 10:
Final Project Progress #1:
(probably) Data Collection

due @ 11:59pm
Apr 6, Lecture 20:
Large Scale & In Situ Visualization

Reading due @ 10:00am
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
"Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization", Bladin, Axelsson, Broberg, Emmart, Ljung, Bock, & Ynnerman, IEEE SciVis 2017

 Apr 10, Lecture 21:
Visual Debugging

Reading due @ 10:00am
pick one
"DimpVis: Exploring Time-varying Information Visualizations by Direct Manipulation", Kondo & Collins, IEEE Visualization 2014.
or
"Visualization, Selection, and Analysis of Traffic Flows", Scheepens, Hurter, van de Wetering, van Wijk, IEEE InfoVis 2015
(alternate link)

 Apr 12, Homework 11:
Final Project Progress #2:
Visualization for Debugging

due @ 11:59pm
Apr 13,
In class, one-on-one demos:
Give & receive feedback on your Final Project

Optional Makeup / Extra Credit Reading due @ 11:59pm

 Apr 17, Lecture 23:
Miscellaneous

Reading due @ 10:00am
pick one
"Guidelines for Effective Usage of Text Highlighting Techniques", Strobelt, Oelke, Kwon, Schreck, Pfister, IEEE InfoVis 2015
(alternate link)
or
"Scatterplots: Tasks, Data, and Designs", Sarikaya & Gleicher, InfoVis 2017
or
"What Makes a Visualization Memorable?", Borkin, Vo, Bylinskii, Isola, Sunkavalli, Oliva, & Pfister, INFOVIS 2013.
or

 Apr 19, Homework 12:
Final Project Progress #3:
Design of a Formal User Study

due @ 11:59pm
Apr 20,
Quiz 2
 Apr 24,
Final Project Presentations
Apr 25,
Pass/No Credit Deadline
Apr 26, Homework 13:
Final Project Report

due @ 11:59pm
Apr 27,
Final Project Presentations
 May 1,
Final Project Presentations
May 2,
Last Day of Classes
  
May 7-11,
Final Exams