Schedule
Subject to change.
Week 1
Lecture 1: Introduction
Tuesday, Aug. 25What is visualization? Why is it important? Who are we? Course overview.
Introduction to Homework 0.
Recommended reading
- A Tour through the Visualization Zoo. Jeffrey Heer, Michael Bostock, Vadim Ogievetsky. Communications of the ACM, 53(6), pp. 59-67, Jun 2010.
- The Value of Visualization.Jarke van Wijk. Proceedings of the IEEE Visualization Conference, pp. 79-86, 2005.
Lecture 2: Version Control and HTML.
Thursday, Aug. 27Introduction to git. HTML, CSS and the DOM. Selectors, etc.
Mandatory reading
- D3 Book, Chapters 1-3
- VDA Book, Chapter 1
Recommended reading
Homework 0, Introduction due.
Friday, Aug. 28, 11:59pm
Week 2
Lecture 3: JavaScript Basics
Tuesday, September 1, 2015An Introduction to JavaScript.
Mandatory reading
- D3 Book, Chapter 3, go over JavaScript parts.
Recommended reading
- MDN JavaScript Guide
- Book: JavaScript - the Good Parts. Get this book for <20$ if you’re interested in learning more about JavaScript.
- Code Academy Javascript Tutorial
Lecture 4: JavaScript II, Intro D3
Thursday, September 3, 2015Manipulating the DOM, first steps in D3.
Mandatory reading
- D3 book, Chapters 4, 5 and 6
Recommended reading
Homework 1 due.
Friday, September 4, 2015, 11:59pm
Week 3
Lecture 5: Advanced D3 I
Tuesday, September 8, 2015More on data, selections, groupings; scales; Axis
Mandatory reading
- D3 book, Chapters 7, 8, 9 and 10
Recommended reading
Lecture 6: Advanced D3 II
Thursday, September 10, 2015Layouts, Maps
Homework 2 due.
Friday, September 11, 2015, 11:59pm
Week 4
Lecture 7: Perception, Cognition, Color
Tuesday, September 15, 2015
Mandatory reading
- Visual Thinking for Design, Chapters 1 & 2, 4, Visual Queries & What We Can Easily See. Colin Ware.
- VAD, Chapters 10.2-10.3, Color Theory and Colormaps
Recommended reading
- Perception in Visualization, Christopher G. Healey
- Gestalt principles (part 1). Bang Wong. Nature Methods 7, pp. 863, Nov 2010.
- Gestalt principles (part 2). Bang Wong. Nature Methods 7, pp. 941, Dec 2010.
Lecture 8: Data Abstraction, Data Types.
Thursday, September 17, 2015
Mandatory reading
- VAD, Chapter 2, Data Abstraction
Recommended reading
- On the Theory of Scales of Measurement. S. S. Stevens. Science, 103(2684), pp. 677-680, June 1946.
Week 5
Lecture 9: The Visualization Alphabet: Marks and Channels.
Tuesday, September 22, 2015
Mandatory reading
- VAD, Chapter 5, Marks and Channels
- VAD, Chapters 6.3-6.6, and 6.9, Rules of Thumb
- VAD, Chapter 10.4, Mapping Other Channels
Recommended reading
- Graphical Perception: Theory, Experimentation and the Application to the Development of Graphical Models. William S. Cleveland, Robert McGill, J. Am. Stat. Assoc. 79:387, pp. 531-554, 1984.
- The Structure of the Information Visualization Design Space. Stuart Card and Jock Mackinlay. Proceedings of InfoVis, 1997.
Lecture 10: Design Guidelines; Visualization Tasks
Thursday, September 24, 2015
Mandatory reading
- VAD, Chapter 6.10, Function First, Form Next
- VAD, Chapter 3, Why: Task Abstraction
Recommended reading
- Design Principles for Visual Communication. Maneesh Agrawala, Wilmot Li, Floraine Berthouzoz. Communications of the ACM, 54(4), pp. 60-69, Apr 2011.
- Design of data figures. Bang Wong. Nature Methods 7, pp. 665, Sept 2010.
- Low-Level Components of Analytic Activity in Information Visualization. Robert Amar, James Eagan, and John Stasko. Proceedings of InfoVis, 2005.
- A Multi-Level Typology of Abstract Visualization Tasks. Matthew Brehmer and Tamara Munzner. IEEE Transactions on Visualization and Computer Graphics (TVCG), 19(12), p. 2376–2385, 2013.
- A Design Space of Visualization Tasks. Hans-Jorg Schulz, Thomas Nocke, Magnus Heitzler, and Heidrun Schumann. IEEE Transactions on Visualization and Computer Graphics (TVCG), 19(12), p. 2376–2385, 2013.
Homework 3 due.
Friday, September 25, 2015, 11:59pm
Week 6
Lecture 11: Interaction
Tuesday, September 29, 2015
Mandatory reading
- VAD, Chapter 11, Manipulate View
- VAD, Chapter 6.8, Responsiveness Is Required
Lecture 12: Views; Focus and Context
Thursday, October 1, 2015
Mandatory reading
- VDA Chapter 12, Facet into Multiple Views
- VDA Chapter 14, Embed: Focus + Context
Week 7
Lecture 13: Grids
Tuesday, October 6, 2015Guest lecturer: Aaron Knoll
Mandatory reading
- Real Time Volume Rendering, Ch. 1-3, Klaus Engel, Markus Hadwiger, Joe M. Kniss, Christof Rezk-Salama
- Data Structures in the Visualization Toolkit, Stefan Bruckner
Lecture 14: Exam-Foundations
Thursday, October 8, 2015
Homework 4 due.
Sunday, October 11, 2015, 11:59pm
Week 8
Fall BreakWeek 9
Lecture 15: Exam Review, Views Part II
Tuesday, October 20, 2015
Mandatory reading
- VDA Chapter 12, Facet into Multiple Views
- VDA Chapter 14, Embed: Focus + Context
Lecture 16: Volumes
Thursday, October 22, 2015Guest lecturer: Aaron Knoll
Mandatory reading
- Marching cubes: A high resolution 3D surface construction algorithm, WE Lorensen, HE Cline, ACM SIGGRAPH, 1987.
- State-of-the-Art in GPU-Based Large-Scale Volume Visualization, J. Beyer, M. Hadwiger, H. Pfister, Computer Graphics Forum, 2015.
Recommended reading
- High-quality pre-integrated volume rendering using hardware-accelerated pixel shading, K Engel, M. Kraus, T Ertl, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, 2001.
- Multidimensional transfer functions for interactive volume rendering, J Kniss, G Kindlmann, CD Hansen, IEEE TVCG, 2002.
- Real-Time Ray-Casting and Advanced Shading of Discrete Isosurfaces, M Hadwiger, C Sigg, H Scarsach, K Buhler, M Gross. Eurographics 2005.
- Volume rendering, R. Drebin, L. Carpenter, and P. Hanrahan. ACM Siggraph Computer Graphics. Vol. 22. No. 4. ACM, 1988.
Homework 5 due.
Friday, October 23, 2015, 11:59pm
Week 10
Lecture 17: Project Peer Feedback in Groups
Tuesday, October 27, 2015
Lecture 18: Molecular Visualization & Animation
Thursday, October 29, 2015Guest lecturer: Janet Iwasa
Homework 6 due.
Friday, October 30, 2015, 11:59pm
Week 11
Lecture 19: Filtering & Aggregation
Tuesday, November 3, 2015
Mandatory reading
- VDA Ch. 13 Reduce Items and Attributes
Lecture 20: Visualizing Tabular Data
Thursday, November 5, 2015
Mandatory reading
- VDA Chapter 7, Tables
Week 12
Lecture 22: Flow Visualization, Vectors & Tensors
Thursday, November 12, 2015Guest lecturer: Aaron Knoll
Project Milestone due.
Friday, November 13, 11:59pm
Week 13
Project Feedback with Instructors
Mo, Nov. 16 - Fr, Nov. 20, 2015You will schedule a 20-minute time-slot with one of the instructors to receive feedback on your project.
Week 14
Thursday: Thanksgiving BreakWeek 15
Final Project due.
Friday, December 4, 11:59pm
Week 16
Lecture 26: Best Project Presentations, Wrap-Up
Tuesday, December 8, 2015
Lecture 27: Exam-Techniques
Thursday, December 10, 2015