WEEK 1 SEPTEMBER 6

LECTURE

  • Overview of Course: goals, outcomes, logistics, structure, enrollment
  • A Very Brief and Fast History of Data Visualization
  • Course Survey

ASSIGNMENTS

  • Setup github accounts and submit link of your site to courseworks, follow tutorial 0_github
  • Read Interactive Data Visualization for the Web by Scott Murray, Read Chapters 1 - 3 Introduction and Technology Fundamentals

WEEK 2 SEPTEMBER 13

SELF QUANTIFICATION PROJECT WEEK 0

  • Assign Self Quantification Project - Start Collecting Data!

LECTURE

  • All About Data: data and structures (in your field)
  • Review of code basics from Murray’s Book Chapters 1 - 3

ASSIGNMENTS

  • Self Quantification Project Data Report
  • Read and follow Interactive Data Visualization for the Web by Scott Murray, Chapter 4 & 5 Setup and Data
  • Complete the accompanying code assignment
    • Chapter 5: 09_ASSIGNMENT.html

WEEK 3 SEPTEMBER 20

SELF QUANTIFICATION PROJECT WEEK 1

  • Discuss Self Quantification Project ideas and data

LECTURE

  • Visual Encoding, Graphical Perception, and Gestalt Principles

ASSIGNMENTS

  • Self Quantification Project Exploratory Data Analysis + Sketching by Hand(or Illustrator)
  • Read and follow Interactive Data Visualization for the Web by Scott Murray, Chapter 6 Drawing with Data
  • Complete the accompanying code assignments
    • Chapter 6: 11_z_ASSIGNMENT.html
    • Chapter 6: 21_z_ASSIGNMENT.html
    • Chapter 6: 24_z_ASSIGNMENT.html

WEEK 4 SEPTEMBER 27

SELF QUANTIFICATION PROJECT WEEK 2

  • Discuss Self Quantification Project sketches and insights

LECTURE

  • Narratives and Storytelling for Visualization

ASSIGNMENTS

  • Self Quantification Project - Sketch 3 possibilities with different graphic representations.
  • Read and follow Interactive Data Visualization for the Web by Scott Murray, Chapter 7 & 8 Scales and Axes
  • Complete the accompanying code assignments
    • Chapter 7: 10_ASSIGNMENT.html
    • Chapter 8: 10_ASSIGNMENT.html

WEEK 5 OCTOBER 4

SELF QUANTIFICATION PROJECT WEEK 3

  • Self Quantification Project Presentations

FINAL PROJECT WEEK 0

  • Introduction to Final Project
  • Team formation and ideas discussion in class

LECTURE

  • The Idea of Interactivity
  • Interactivity examples in D3

ASSIGNMENTS

  • Read and follow Interactive Data Visualization for the Web by Scott Murray, Chapter 9
  • Complete the accompanying code assignments
    • Chapter 9: 25_adding_values_ASSIGNMENT.html
    • Chapter 9: 26_removing_values_ASSIGNMENT.html
    • Chapter 9: 27_data_join_with_key_ASSIGNMENT.html
    • Chapter 9: 28_adding_and_removing_ASSIGNMENT.html
    • Chapter 9: 30_rotate_90_ASSIGNMENT.html
  • How is it made? Submit a visualization you find in the wild and would like to dissect.

WEEK 6 OCTOBER 11

FINAL PROJECT WEEK 1

  • Finalize team formation and topics in class

LECTURE

  • Power of Representation (and underrepresentation)
  • Data Humanism

ASSIGNMENTS

  • Final Project - ideas and preliminary data
  • Read and follow Interactive Data Visualization for the Web by Scott Murray, Chapter 10 Interactivity
  • Complete the accompanying code assignments
    • Chapter 10: 07_sort_ASSIGNMENT.html
    • Chapter 10: 15_ASSIGNMENT_add_tooltip.html

WEEK 7 OCTOBER 18

FINAL PROJECT WEEK 2

  • Issues and challenges?
  • Preparing for your project pitch

Lecture:

  • Review of Everything So Far
  • D3 review Chapters 1 - 10 and troubleshooting and more on interactivity
  • How is it made? - some answers to your submissions from week 5

ASSIGNMENTS

  • Final Project - formulate your final project pitch - presentations next week!
  • Chapter 1 - 10 Review - Complete the accompanying code assignments
    • TBD

WEEK 8 OCTOBER 25

FINAL PROJECT WEEK 3

  • Project Pitches - with guests! and breakfast?

LECTURE:

  • None

ASSIGNMENTS

  • Final Projects
  • Chapter 1 - 10 Review - Complete the accompanying code assignments

WEEK 9 NOVEMBER 1

FINAL PROJECT WEEK 5

  • reflection on critique, discussion

LECTURE:

  • Introduction to mapbox.js or
  • Introduction to D3 - more advanced interactivity

ASSIGNMENTS

  • Final Projects

WEEK 10 NOVEMBER 8

FINAL PROJECT WEEK 6

  • One on one meetings and troubleshooting
  • Project draft 1

LECTURE:

  • Introduction to special topics 2 - javascript libraries and layouts

ASSIGNMENTS

  • Final Projects

WEEK 11 NOVEMBER 15

FINAL PROJECT WEEK 7

  • One on one meetings and troubleshooting

ASSIGNMENTS

  • Final Projects

WEEK 12 NOVEMBER 22

FINAL PROJECT WEEK 8

  • Final Project due
  • Final showcase

Final class for architecture students

WEEK 13 NOVEMBER 29

THANKSGIVING NO CLASS

WEEK 14 DECEMBER 6

Final class for all students All makeup work due 1 week from today!

This is a class session held for interdisciplinary students only - architecture students will be in their studio critiques and not attend class. We will look at projects from the Center for Spatial Research and talk about next steps in terms of new skills and other class offerings.