Subject to change.

Week 1

Lecture 1: Introduction

Tuesday, Aug. 25

What is visualization? Why is it important? Who are we? Course overview.

Introduction to Homework 0.

Download slides

Recommended reading

Lecture 2: Version Control and HTML.

Thursday, Aug. 27

Introduction to git. HTML, CSS and the DOM. Selectors, etc.

Homework 0, Introduction due. Friday, Aug. 28, 11:59pm

Week 2

Lecture 3: JavaScript Basics

Tuesday, September 1, 2015

An Introduction to JavaScript.

Mandatory reading

  • D3 Book, Chapter 3, go over JavaScript parts.

Recommended reading

Lecture 4: JavaScript II, Intro D3

Thursday, September 3, 2015

Manipulating 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, 2015

More 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, 2015

Layouts, Maps

Mandatory reading

  • D3 book, Chapters 11 and 12

Recommended reading

Homework 2 due. Friday, September 11, 2015, 11:59pm

Week 4

Lecture 7: Perception, Cognition, Color

Tuesday, September 15, 2015

Download slides

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

Lecture 8: Data Abstraction, Data Types.

Thursday, September 17, 2015

Download slides

Mandatory reading

  • VAD, Chapter 2, Data Abstraction

Recommended reading

Week 5

Lecture 9: The Visualization Alphabet: Marks and Channels.

Tuesday, September 22, 2015

Download slides

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

Lecture 10: Design Guidelines; Visualization Tasks

Thursday, September 24, 2015

Download slides

Mandatory reading

  • VAD, Chapter 6.10, Function First, Form Next
  • VAD, Chapter 3, Why: Task Abstraction

Recommended reading

Homework 3 due. Friday, September 25, 2015, 11:59pm

Week 6

Lecture 11: Interaction

Tuesday, September 29, 2015

Download slides

Mandatory reading

  • VAD, Chapter 11, Manipulate View
  • VAD, Chapter 6.8, Responsiveness Is Required

Lecture 12: Views; Focus and Context

Thursday, October 1, 2015

Download slides

Mandatory reading

  • VDA Chapter 12, Facet into Multiple Views
  • VDA Chapter 14, Embed: Focus + Context

Week 7

Lecture 13: Grids

Tuesday, October 6, 2015

Guest lecturer: Aaron Knoll

Download slides

Mandatory reading

Lecture 14: Exam-Foundations

Thursday, October 8, 2015

Homework 4 due. Sunday, October 11, 2015, 11:59pm

Week 8

Fall Break

Week 9

Lecture 15: Exam Review, Views Part II

Tuesday, October 20, 2015

Download slides

Mandatory reading

  • VDA Chapter 12, Facet into Multiple Views
  • VDA Chapter 14, Embed: Focus + Context

Lecture 16: Volumes

Thursday, October 22, 2015

Guest lecturer: Aaron Knoll

Download slides

Mandatory reading

Recommended reading

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, 2015

Guest lecturer: Janet Iwasa

Download slides

Homework 6 due. Friday, October 30, 2015, 11:59pm

Week 11

Lecture 19: Filtering & Aggregation

Tuesday, November 3, 2015

Download slides

Mandatory reading

  • VDA Ch. 13 Reduce Items and Attributes

Lecture 20: Visualizing Tabular Data

Thursday, November 5, 2015

Download slides

Mandatory reading

  • VDA Chapter 7, Tables

Week 12

Lecture 21: Isosurfaces

Tuesday, November 10, 2015

Guest lecturer: Aaron Knoll

Download slides

Lecture 22: Flow Visualization, Vectors & Tensors

Thursday, November 12, 2015

Guest lecturer: Aaron Knoll

Download slides

Project Milestone due. Friday, November 13, 11:59pm

Week 13

Project Feedback with Instructors

Mo, Nov. 16 - Fr, Nov. 20, 2015

You will schedule a 20-minute time-slot with one of the instructors to receive feedback on your project.

Week 14

Lecture 23: Visualizing Graphs and Trees (Two parts)

Tuesday, November 24, 2015

Download slides

Thursday: Thanksgiving Break

Week 15

Lecture 24: Visualizing Graphs and Trees (Two parts)

Tuesday, December 1, 2015

Download slides

Lecture 25: Maps

Thursday, December 3, 2015

Download slides

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