Week 1: September 9, 2022
Why Visualize?
Lecture: A Brief History of Data Visualization
In Class Demo: d3.js preview
Homework 1 Tutorial 1: set up dev environment and local server
Homework 2 Tutorial 2: set up Github
Assign Project 1 — Self Quantification
Week 2: September 16th 2022
Lecture: Data: Conceptual and Practical
In Class Demo: Intro to d3 simple shapes and 1 bar chart
In Class Demo: Data loading and other data types
Homework Tutorial 3: d3.js basics
Week 3: September 23rd, 2022
No Class
Week 4: September 30th, 2022
Zoom Class Session
Lecture: Charts and Visual encoding
Overview of basic web development
Homework 1 Tutorial 4: loading data from files
Homework 2 Tutorial 5: additional chart types
Week 5: October 7th, 2022
Lecture: Narratives and Storytelling for Visualization
In Class Demo: Interactivity
Project 1 Presentations
Final Project Preview
Homework Tutorial 6: interactivity
Week 6: October 14th, 2022
Lecture: Data Humanism, Data Art, Creative Coding
In Class: final project assignment and team building
Homework Tutorial 7: even more interactivity
Week 7: October 21, 2022
In Class: Final project discussion
Homework 1: Choose your own adventure in d3/final project
Homework 2: Storyboarding for your final project/making your pitch
Week 8: October 28th, 2022
Lecture: What we know about d3.js so far: a big d3 review
Mapbox*
Homework: Final Project
Week 9: November 4th, 2022
Final project troubleshooting
Homework: Final Project
Week 10: November 11th, 2022
Final project troubleshooting
Homework: Final Project
Week 11: November 18, 2022
Final project troubleshooting
Homework: Final Project
No Class November 25th
Week 12: December 2, 2022
Final Class Session: Project Presentation with Guests
Week 13: December 9, 2022
No Class — Studio and Other Finals
Week 14: December 16, 2022
Homework: Project materials and all homework due on courseworks