Course Calendar

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

Monday Tuesday Wednesday Thursday Friday
 Jan 14, Lecture 1:
Introduction: Choosing the Right Visualization


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

 Jan 16, Homework 1:
Inspirational Visualization Images

due @ 11:59pm

Jan 17, Lecture 2:
Chart Junk vs. Memorable Visualization


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

Jan 20,
No Classes
Jan 21, Lecture 3:
Graph Visualization


Reading due @ 10:00am
pick one
"Improved force-directed layouts", Gansner and North, Graph Drawing, 1999.
or
"A Technique for Drawing Directed Graphs", Gansner, Koutsofios, North, & Vo, IEEE Trans. on Software Engineering, 1993.

 Jan 23, Homework 2:
Time-Based Datasets & Chart Junk

due @ 11:59pm
Jan 24, Lecture 4:
Graph Simplification & Interaction


Reading due @ 10:00am
pick one
"Social Network Clustering and Visualization using Hierarchical Edge Bundles", Jia, Garland, & Hart, Computer Graphics Forum, 2011.
or
"Force-Directed Lombardi-Style Graph Drawing", Chernobelskiy, Cunningham, Goodrich, Kobourov, and Trott, Graph Drawing 2011

Last day to add classes

 Jan 28, Lecture 5:
Interaction I: Parallel Coordinates


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

 Jan 30, Homework 3:
Graph Visualization

due @ 11:59pm
Jan 31, Lecture 6:
Interaction II, Convex Hulls, & Voronoi Diagrams


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

 Feb 4, Lecture 7:
Color, part 1


Reading due @ 10:00am
pick one
"ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps", Harrower & Brewer, The Cartographic Journal 2003
or
"Optimizing Color Assignment for Perception of Class Separability in Multiclass Scatterplots", Wang, Chen, Ge, Bao, Sedlmair, Fu, Deussen, and Chen, IEEE InfoVis 2018

 Feb 6, Homework 4:
Make Something Interactive

due @ 11:59pm
Feb 7, Lecture 8:
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

Optional additional reading:
"A Linguistic Approach to Categorical Color Assignment for Data Visualization", Setlur and Stone, IEEE InfoVis 2015

 Feb 11, Lecture 9:
Streamgraphs, Gestalt


Reading due @ 10:00am

For discussion:
"Stacked Graphs -- Geometry & Aesthetics", Lee Byron & Martin Wattenberg, IEEE TVCG 2008

Also read:
"How to Read a Paper", Keshav, SIGCOMM 2007
and:
"How NOT to review a paper: The tools and techniques of the adversarial reviewer", Cormode, SIGMOD 2008

 Feb 13, Homework 5:
Experimenting with Color

due @ 11:59pm
Feb 14, Lecture 10:
Uncertainty: 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

Feb 17,
No Classes
Feb 18,
Monday Schedule
 Feb 20, Homework 6:
Stream Graphs

due @ 11:59pm
Feb 21, Lecture 11:
Uncertainty: Node-Edge Graphs & Maps


Reading due @ 10:00am
pick one
"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

 Feb 25, Lecture 12:
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)

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

  Feb 28,
Quiz 1

practice problems

 Mar 3, Lecture 13:
Handing Massive 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

 Mar 5, Homework 7:
Final Project Ideas

due @ 11:59pm

due Saturday March 7th @ 11:59pm and
Monday March 16th 23rd @ 11:59pm

Mar 6, Lecture 14:
Streamlines


Reading due @ 10:00am
pick one
"Farthest Point Seeding for Efficient Placement of Streamlines", Mebarki, Alliez, & Devillers, IEEE Visualization, 2005.
(alternate link)
or
"Image Based Flow Visualization", Jarke J. van Wij, SIGGRAPH 2002

Last day to drop classes

Mar 9-13,
Spring Break
Mar 16-20,
Transition to Online Instruction -- Break Extended
 Mar 24, Lecture 15:
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
or
"Anisotropic Ambient Volume Shading", Ament & Dachsbacher, IEEE Visualization 2015

Mar 25,
GM Week, No Classes
Mar 26, Homework 8:
Volume Visualization

due @ 11:59pm

deadline flexible...
by Apr 2nd @ 11:59pm

Mar 27, Lecture 16:
Illustration & Interaction


Reading due @ 12:01am (~midnight)
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

 Mar 31, Lecture 17:
Display Technologies


Reading due @ 12:01am (~midnight)
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
"Immersive Collaborative Analysis of Network Connectivity: CAVE-style or Head-Mounted Display?",Cordeil, Dwyer, Klein, Laha, Marriott, Thomas, IEEE InfoVis 2016
or
"Walking > Walking-in-Place > Flying, in Virtual Environments", Usoh, Arthur, Whitton, Bastos, Steed, Slater, & Brooks, SIGGRAPH 1999

 Apr 2, Homework 9:
Final Project Proposal

due @ 11:59pm
Apr 3, Lecture 18:
Visualization for Debugging


Reading due @ 12:01am (~midnight)
pick one
"Active Reading of Visualizations", Walny, Huron, Perin, Wun, Pusch, and Carpendale, IEEE InfoVis 2017
or
"DimpVis: Exploring Time-varying Information Visualizations by Direct Manipulation", Kondo & Collins, IEEE Visualization 2014.

 Apr 7, Lecture 19:
Large Scale & In Situ Visualization


Reading due @ 12:01am (~midnight)
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
"Visualization, Selection, and Analysis of Traffic Flows", Scheepens, Hurter, van de Wetering, van Wijk, IEEE InfoVis 2015
or
"Learning Patterns of Activity Using Real-Time Tracking", Stauffer & Grimson, IEEE PAMI 2000

 Apr 9, Homework 10:
Final Project Progress #1

due @ 11:59pm
Apr 10, Lecture 20:
More Scatterplots & Uncertainty


Reading due @ 12:01am (~midnight)
pick one
"Scatterplots: Tasks, Data, and Designs", Sarikaya & Gleicher, InfoVis 2017
or
"Winglets: Visualizing Association with Uncertainty in Multi-class Scatterplots", Lu, Wang, Lanir, Fish, Yue, Cohen-Or, and Huang, IEEE InfoVis 2019
or
"Why Authors Don't Visualize Uncertainty", Hullman, IEEE VIS 2019

 Apr 14, Lecture 21:
Miscellaneous


Reading due @ 12:01am (~midnight)
pick one
"Guidelines for Effective Usage of Text Highlighting Techniques", Strobelt, Oelke, Kwon, Schreck, Pfister, IEEE InfoVis 2015
or
"What Makes a Visualization Memorable?", Borkin, Vo, Bylinskii, Isola, Sunkavalli, Oliva, & Pfister, INFOVIS 2013.
or
"Deadeye: A Novel Preattentive Visualization Technique Based on Dichoptic Presentation", Krekhov & Kruger, IEEE TVCG 2019.

 Apr 16, Homework 11:
Final Project Progress #2:

due @ 11:59pm
Apr 17,
Quiz 2
 Apr 21,
Final Project Presentations
  Apr 24,
Final Project Presentations
 Apr 28,
Final Project Presentations
Apr 29,
Last Day of Classes
Apr 30, Homework 12:
Final Project Report

due @ 11:59pm

No late days allowed on Final Project Report

 
May 4-8,
Final Exams
No Final Exam for CSCI 4550/6550 Interactive Visualization