CPSC 271 Information Visualization Spring 2023

CPSC 271 Schedule

Reading is to be done for the class period where it is listed.

Dates for things in light gray are for planning purposes and may be adjusted slightly.

 Assignments

Week 1: 1/23-1/27

Topics: course introduction; the power of representation and the perils of misrepresentation; web concepts: HTML, CSS, DOM

 

Mon Materials from class: introductory survey (on Canvas, under "Quizzes")
due Fri 1/27
 

Wed Reading:
  • Tufte. Visual Explanations, chapter 2. [on reserve and in the "readings" module on Canvas - note the chapter is split into two parts (read both!)]
Materials from class:
   

Fri

bring laptop today!

Reading: Additional class preparation:
homework 1
Software Setup, HTML and CSS
due Wed 2/1
 

Week 2: 1/30-2/3

Topics: web programming: JavaScript basics, DOM manipulation; grammar of graphics, data


Mon

bring laptop today!

Reading: Materials from class:
  • examples: starting hw2 (click the link, then View Source in your browser - with Firefox, right click and choose View Page Source)
homework 2
D3 Selections and DOM Manipulation
due Wed 2/8
 

Wed Materials from class:  

Fri Reading: homework 3
Loading Data
due Wed 2/8
 

Week 3: 2/6-2/10

Topics: data transformations; visual structures; JavaScript/D3: manipulating data


Mon Materials from class:  

Wed Materials from class:    

Fri

bring laptop today!

Reading:
  • manipulating data (JavaScript and D3 functions for working with arrays and other iterables) [updated 2/9 with additional examples]
Materials from class:
homework 4
Manipulating Data
due Fri 2/17
 

Week 4: 2/13-2/17

Topics: matching visual structures to data; D3: data joins


Mon Reading:
  • Cleveland, McGill. "Graphical perception and Graphical Methods for Analyzing Scientific Data", Science, New Series, vol. 229, no. 4716 (Aug. 30, 1985), pp. 828-833. [in the "readings" module on Canvas] The last section ("Graphical Methods") is optional.

Materials from class:

Journal: in "journal" module on Canvas
due Mon 2/20

Wed Reading:
  • Tufte. Envisioning Information, pages 81-96. [on reserve]
  • Rogowitz, Treinish. "Data Visualization: The End of the Rainbow" [link]

Materials from class:

Journal: in "journal" module on Canvas
due Wed 2/22

Fri

bring laptop today!

Reading:

Materials from class:

homework 5
Data Joins
due Fri 2/24
 

Week 5: 2/20-2/24

Topics: the display of multivariate data; D3: scatterplot

 

Mon Materials from class: Supplemental reading:  

Wed

bring laptop today!

Reading: if you have time to look at anything before class, start with the Hello, Scatterplot! example
 

Fri

bring laptop today!

Reading:
homework 6
Scatterplot
due Fri 3/3
 

Week 6: 2/27-3/3

Topics: the display of multivariate data


Mon Reading:
  • Tufte. The Visual Display of Quantitative Information, "Data-Ink Maximization and Graphical Design", pages 123-137. [on reserve]
  • Tufte. The Visual Display of Quantitative Information, "Aesthetics and Technique in Data Graphical Design", pages 177-190. [on reserve]
Materials from class:
 

Wed Reading:
  • Tufte. Envisioning Information, "Narratives of Space and Time", pages 97-119. [on reserve]
  • Stephen Few. "Graph Designs for Reviewing Transactions and the Changing Balance". [link]
  • Stephen Few. "Graph Designs for Rapidly Assessing Budget Performance". [link]
Materials from class:
Journal: in "journal" module on Canvas
due Wed 3/8

Fri

bring laptop today!

Reading:
homework 7
Marks
due Fri 3/10
 

Week 7: 3/6-3/10

Topics: the display of multivariate data


Mon Reading:
  • Tufte. The Visual Display of Quantitative Information, "Data-Ink and Graphical Redesign", pages 91-105. [on reserve]
  • Tufte. The Visual Display of Quantitative Information, "Chartjunk: Vibrations, Grids, and Ducks", pages 106-121. [on reserve]
Materials from class:
Journal: in "journal" module on Canvas
due Mon 3/13

Wed Materials from class:  

Fri

bring laptop today!

Reading: Materials from class:
homework 8
Time and Space
part I due Fri 3/17
part II due Fri 3/31
 

Week 8: 3/13-3/17

Topics: truthfulness; graphical excellence; designing visualizations


Mon Reading:
  • Tufte. The Visual Display of Quantitative Information, "Graphical Integrity", pages 53-77. [on reserve]
Materials from class:
 

Wed Reading:
  • Tufte. The Visual Display of Quantitative Information, "Graphical Excellence", pages 13-52. [on reserve]
Materials from class:
Journal: in "journal" module on Canvas
due Wed 3/29

Fri

bring laptop today!

Reading:
homework 9
Groups and Stacks
due Fri 3/31
 

Spring Break: 3/20-3/24


Week 9: 3/27-3/31

Topics: the display of multivariate data (3+ variables); time series


Mon Reading:
  • Tufte. The Visual Display of Quantitative Information, "Small Multiples", pages 170-174. [on reserve] - complete by Mon if you can, otherwise read by Wed
Materials from class:
Journal: in "journal" module on Canvas
due Mon 4/3

Wed Materials from class:

Fri

bring laptop today!

Reading:
homework 10
Custom Vis and Small Multiples
due Fri 4/7

Week 10: 4/3-4/7

Topics: the display of relationships


Mon Materials from class:

Wed Materials from class:

Fri

bring laptop today!

Reading:
homework 11
Networks and Hierarchies
due Fri 4/14

(updated 4/9)
Visualization Blog: in "journal" module on Canvas
due Fri 4/7

Week 11: 4/10-4/14

Topics: interaction


Mon Materials from class: Project: topic
due Mon 4/10

Wed Materials from class:  

Fri

bring laptop today!

Reading:
homework 12
Interaction
due Fri 4/28
Project: data acquisition and wrangling
due Fri 4/14

Week 12: 4/17-4/21

Topics: visualizing text and documents


Mon Materials from class:  

Wed Materials from class:  

Fri

bring laptop today!

Visualization Blog: in "journal" module on Canvas
due Fri 4/21

Week 13: 4/24-4/28

Topics: visualizing text and documents


Mon Materials from class:
  • slides: visualizing text (comparing documents, corpora; more unusual visualizations)
 

Wed

bring laptop today!

quiz - data
(in "quizzes" on Canvas)
due Thu 5/11

Fri

bring laptop today!

  quiz - representation
quiz - perception
(in "quizzes" on Canvas)
due Thu 5/11

Week 14: 5/1-5/5

Topics: ethics

 

Mon

bring laptop today!

   

Wed Reading: Materials from class:   Journal: in "journal" module on Canvas
due Thu 5/11
quiz - graphical properties, marks, and scales
quiz - graphical integrity and excellence
(in "quizzes" on Canvas)
due Thu 5/11

Fri

bring laptop today!

  Visualization Blog: in "journal" module on Canvas
due Fri 5/5

Reading Period: 5/6-5/8

 

Sat    

Sun    

Mon office hours 12:30-2:30pm    

Final Exams: 5/9-5/12


Tue office hours 11:30-1:30pm    

Wed office hours 11:30-1:30pm    

Thu Project: presentations
in class 7-10pm
end-of-semester deadline
no work accepted after 5/11 10pm
Project: report
due Thu 5/11 7pm

Fri