Please note, all dates subject to change

Office Hours

Paul Rosen: Tu/Th, 3:20-4pm, WEB 4887

Teaching Assistants

Dilshadur Rahman Syed Fahim Ahmed Rifat Ara Proma
Tu 10:30-11:30am W 3-4pm Th 3:20-4:20pm
Tu 10:30-12:30pm* W 3-5pm* Th 3:20-5:20pm*
Zoom WEB 2626 WEB 4750 | Zoom
*additional office hours held when HW is due.

Jump to Week

Week 1 / Week 2 / Week 3 / Week 4 / Week 5
Week 6 / Week 7 / Week 8 / Week 9
Week 10 / Week 11 / Week 12 / Week 13
Week 14 / Week 15 / Week 16 / Week 17

Week 1 (Aug 20/22)

Introduction - What is visualization and why is it important?

Recommended reading

Recommended watching

HTML - HTML Basics (elements, attributes..)

CSS - CSS styling and selectors

Perception & Cognition

Recommended reading

Homework 0 - Getting started! (due Friday at 5:00 pm)

Week 2 (Aug 27/29)

Perception & Cognition

Recommended reading

Group Activity - Greatest Infographic Ever (due Tuesday at 5:00 pm)

Color

Recommended reading

  • VAD, Chapters 10.2-10.3, Color Theory and Colormaps

Recommended watching

Project - Announce Your Project (due Friday at 5:00 pm)

Week 3 (Sep 3/5)

Color

Recommended reading

  • VAD, Chapters 10.2-10.3, Color Theory and Colormaps

Recommended watching

Git - Project Management with Git

Recommended reading

Recommended watching

SVG - Scalable Vector Graphics (SVG) – shapes, curves, and styling

Recommended reading

Homework 1 - Critique and Redesign (due Friday at 5:00 pm)

Week 4 (Sep 10/12)

Data Abstraction

Recommended reading

Group Activity - Coffee Shop Menu Abstraction (due Tuesday at 5:00 pm)

JavaScript Basics - An Introduction to JavaScript

Recommended reading

DOM Manipulation, D3 Intro - Manipulating the DOM with the standard API, D3 Selections, Data Binding, Scales

Project - Project Proposal (due Friday at 5:00 pm)

Week 5 (Sep 17/19)

Project - Project Review w/ Staff (as a group!) (scheduled w/ staff)

DOM Manipulation, D3 Intro - Manipulating the DOM with the standard API, D3 Selections, Data Binding, Scales

Visual Encoding: Marks and Channels

Recommended reading

Group Activity - Name That Channel! (due Thursday at 5:00 pm)

Week 6 (Sep 24/26)

Project - Project Review w/ Staff (as a group!) (scheduled w/ staff)

Visual Encoding: Marks and Channels

Recommended reading

D3 - D3 Selections and Data Binding Recap, Scales, Axis, Grouping

Recommended reading

Recommended watching

Design Guidelines

Recommended reading

Homework 2 - Drawing in JavaScript and D3 (due Friday at 5:00 pm)

Week 7 (Oct 1/3)

Midterm Exam - (starts Tuesday at 2:00 pm)

Design Guidelines

Recommended reading

Group Activity - Determine the Task (due Thursday at 5:00 pm)

Week 8 (Oct 8/10)

No Class - Fall Break!

Week 9 (Oct 15/17)

No Class - IEEE VIS Conference (use the extra time to work on your homework 3 and project milestone!)

Homework 3 - Drawing Basic Charts (due Friday at 5:00 pm)

Week 10 (Oct 22/24)

Visualization Critique

Recommended reading

  • VAD, Chapter 6.10, Function First, Form Next

Tasks and Interaction

Recommended reading

Tasks, Design, and Evaluation

Recommended reading

Multiple Views, Dashboards

Recommended reading

  • VDA Chapter 14, Embed: Focus + Context
  • VDA Chapter 12, Facet into Multiple Views
  • What Do We Talk About When We Talk About Dashboards? Alper Sarikaya, Michael Correll, Lyn Bartram, Melanie Tory, and Danyel Fisher. IEEE Transactions on Visualization and Computer Graphics, 29(1): 682–692. 2019.

D3 Layouts - Pie charts, tree maps, node-link diagrams, matrices, etc.

Filtering & Aggregation

Recommended reading

  • VDA Ch. 13 Reduce Items and Attributes

D3 Maps - GeoJSON, TopoJSON, Choropleth Maps, Proportional Symbol Maps, Google Maps

Recommended reading

Project - Milestone (due Friday at 5:00 pm)

Week 11 (Oct 29/31)

Group Activity - Design Sprint (due Thursday at 5:00 pm)

Project - Peer Feedback (due Friday at 5:00 pm)

Week 15 (Nov 26/28)

No Class - Thanksgiving Break (use the extra time to work on your final project!)

Week 16 (Dec 3/5)

Best Project Presentations, Wrap-Up

Project - Final Project Submission (due Friday at 5:00 pm)

Project - Group Member Feedback (due Friday at 5:00 pm)

Week 17 (Dec 10)

Final Exam - (starts Tuesday at 1:00 pm)