DSCI 554: Data Visualization (Fall 2021)
Classes 2:00-3:50pm Monday, Wednesday, ZHS 252 (Zoom links in Blackboard under USC Zoom Pro Meeting)
Instructor
Luciano Nocera
Textbooks
Murray S. Interactive Data Visualization for the Web, 2nd Edition. 2nd ed. OβReilly Media, Inc; 2017. USC Libraries link
Alberto Cairo. The Functional Art: An Introduction to Information Graphics and Visualization. First. New Riders;
2012. USC
Libraries link
Colin Ware. Visual Thinking: For Design. 1st ed. Morgan Kaufmann Publishers Inc; 2008. USC
Libraries link
Schedule
WEEK 1 -- Mon 8/23 - 8/25
Lecture 1 (8/23)
Lab 1 (8/25)
Tooling, creating line and pie charts with Google Sheets and Google Charts.
#fall21-dsci-554-a1
Readings
Assignments
Lecture 2 (8/30)
Lab 2 (9/1)
Readings
Assignments
Lecture 3 (9/8)
Readings
Assignments
Lab 3 (9/13)
Bar charts and scatterplots using HTML, CSS, SVG, D3 and Vega, diagrams with Mermaid
#fall21-dsci-554-a3
Lecture 4 (9/15)
Readings
Assignments
Lab 4 (9/20)
Lecture 5 (9/22)
The eye and the visual brain; visual queries; implications for design; scales; using scales in scatter plot and bar charts; using scales with axes; rendering axes.
#fall21-dsci-554-lectures
Readings
- Ware Chapter 1
- Cairo Part II, Chapter 5
- Murray Chapter 7 & 8
Assignments
Lab 5 (9/27)
Lab X (9/29)
Readings
Assignments
Lecture 6 (10/4)
Preattentive features. Updating D3 visualizations; changing data and updating the visuals; smooth transitions and animations. Updating the axes; adding and removing data values.
#fall21-dsci-554-lectures
Lab 6 (10/6)
Readings
- Ware Chapter 2
- Cairo Part II, Chapter 6
- Murray Chapter 9, 10 & 12
- Healey and James, Attention and visual memory in visualization and computer graphics,
IEEE Transactions on Visualization and Computer Graphics, 2012. Online version.
Assignments
Lecture 7 (10/11)
Colors and color vision; trichromatic theory; opponent process theory; color channels; color coding
information. Color models. Emphasis and highlighting; color sequences, semantics of color. D3 color generators;
D3 layouts.
#fall21-dsci-554-lectures
Lab 7 (10/13)
Readings
Assignments
Lecture 8 (10/18)
Depth perception and cue theory: different ways to perceive depth. 2.5D design; showing data in maps; map
layers; map projections; working with geospatial data.
#fall21-dsci-554-lectures
Lab 8 (10/20)
Readings
Assignments
Lecture 9 (10/25)
Statistics and statistical graphics. Python and R basics and major graphing libraries, notebooks. Part I.
#fall21-dsci-554-lectures
Lab 9 (10/27)
Readings
Assignments
Lab 9 (continued) (11/1)
Lab 9 (continued) (11/3)
Project repositories and project artifacts, graphing with notebooks.
Readings
- Ware Ch. 6,7
- Cairo Part III, Chapter 8 & 9
Assignments
Lecture 10 (11/8)
Lab 10 (11/15)
Creating the final project presentation. Writing a paper for the final project. Project progress, resolving technical issues.
#fall21-dsci-554-project
Assignments
Lecture 11 (11/15)
Lecture 12 (11/15)
Lab 11 (11/15)
Readings
Assignments
- Work on projects (due 12/3, 5PM)
Lab 13 (11/22)
Assignments
- Work on projects (due 12/3, 5PM)
Lab 14 (11/29)
Project presentations (12/1)
Assignments
Final examination -- Friday, December 10, 2-4 p.m.