Schedule
Course Schedule
(tentative, subject to change)
Week | Date | Description | Assignments | Readings |
---|---|---|---|---|
1 | Aug 23 | Introduction (slides) | ||
Aug 25 | HTML/CSS/SVG basics (slides) |
Assignment 1 | Complementary (optional, after class): The Basics of the Web Stack | |
2 | Aug 30 | Javascript basics (slides) | Required (before class): Murray, Chapter 3, pages 36-52 (JavaScript section) Complementary (optional, before class): JavaScript, The Very Basics |
|
Sep 1 | Javascript + DOM, SVG (slides) | Assignment 2 due | ||
3 | Sep 6 | d3 basics (slides) |
Required (before class): Murray, Chapter 5, and Chapter 6 | |
Sep 8 | d3 joins and scales (no in-person class) (slides) Video 01 (setting up your work environment, use forEach to build scatterplot) 17 minutes Video 02 (use data join to build scatterplot) 7 minutes Video 03 (intro to scales) 10 minutes Video 04 (scales and axes) 12 minutes |
Recommended: Murray Chapter 7 | ||
4 | Sep 13 | design principles: edges and color (slides) |
Assignment 3 due | due | Recommended: Munzer Chapter 5 |
Sep 15 | design principles, vis analysis framework (slides) |
Recommended: Munzer Chapter 10 | ||
5 | Sep 20 | Intro to Vega (slides) |
Assignment 4 due | Required: Perception in Visualization |
Sep 22 | Bar plots with Vega (slides) |
|||
6 | Sep 27 | Bar plots with Vega (slides) |
Assignment 5 due | |
Sep 29 | Bar plots with Vega II (slides) |
|||
7 | Oct 4 | Assignment 6 due | ||
Oct 6 | Line plots with Vega (slides) |
|||
8 | Oct 11 | Avoiding Pitfalls (slides) |
Recommended: Apple’s human interface guidelines for charts | |
Oct 13 | Midterm | Midterm Study Guide | ||
9 | Oct 18 | Interactive Visualizations (slides) |
Recommended: Reactive Building Blocks Interactive Visualizations with Vega | |
Oct 20 | Interactive Visualizations (slides) |
|||
10 | Oct 25 | Multiple Views (slides) |
Assignment 07 due | Required: Munzer Chapter 12 |
Oct 27 | Map Plots (slides) |
Required: Munzer Chapter 8 | ||
11 | Nov 1 | Map Plots (slides) |
Assignment 08 due | Recommended: Schwabish Chapter 7 |
Nov 3 | Audiences and Purposes (slides) |
Recommended: Schwabish Chapter 3 | ||
12 | Nov 8 | Storytelling (slides) |
Assignment 09 due | Required: Decoder Ring Podcast – The Storytelling Craze Recommended: Citations Needed Podcast – “Follow The Data” |
Nov 10 | Visualizing Multidimensional Data (slides) |
|||
13 | Nov 15 | Visualizing Multidimensional Data (slides) |
Assignment 10 due | |
Nov 17 | Deploying your visualization |
|||
14 | Nov 22 | Data Wrangling (slides) |
Recommended: Tidy Data (Wickham) | |
Nov 24 | Thanksgiving recess begins with no classes until Monday | |||
15 | Nov 29 | Shiny (R and Python) Altair (using Python with Vega) (slides) |
Assignment 11 due | Install Altair and Jupyter Notebooks |
Dec 1 | Tableau (slides pdf) |
|||
16 | Dec 6 | Final exam review |
||
17 | Dec 12 (Monday) | Final exam (3:30pm - 5:30pm) | Assignment 12 due |