Dr. Benjamin Soltoff | |
---|---|
[email protected] | |
Office | 249 Saieh Hall |
Office Hours | Th 2-4pm |
GitHub | bensoltoff |
- Meeting day/time: MW 1:30-2:50pm, Saieh Hall, Room 247
- Office hours also available by appointment
Social scientists frequently wish to convey information to a broader audience in a cohesive and interpretable manner. Visualizations are an excellent method to summarize information and report analysis and conclusions in a compelling format. This course introduces the theory and applications of data visualization. Students will learn about theory of cognition and perception in order to understand how humans process and synthesize information in a visual medium, while also developing techniques and methods for generating rich, informative, and interactive visualizations for both data exploration and explanation. These techniques will be developed using software implementations in R and D3.
Students are expected to have prior programming experience; this is not an introductory programming course and students without this experience will have significant difficulties keeping up with the material. Experience could come from completion of MACS 30500 - Computing for the Social Sciences, an alternative course on programming at UChicago or undergrad, or self-taught experience using either R or Python. Students should also be familiar with the Git version tracking system and be comfortable with the Git workflow (commit, push, pull, merge, etc.). Finally, some basic experience with probability/statistical theory (especially regression analysis) will be helpful, though not required.
Assignment | Points |
---|---|
Assignment 1 | 15 |
Assignment 2 | 15 |
Assignment 3 | 15 |
Assignment 4 | 15 |
Final project | 30 |
Participation | 10 |
Total Points | 100 |
If you need any special accommodations, please provide us with a copy of your Accommodation Determination Letter (provided to you by the Student Disability Services office) as soon as possible so that you may discuss with me how your accommodations may be implemented in this course.
Readings for the course will come primarily from the following books, as well as an assortment of journal articles:
- TA - Cairo, Alberto. The Truthful Art: Data, charts, and maps for communication. New Riders, 2016.
- FA - Cairo, Alberto. The Functional Art: An introduction to information graphics and visualization. New Riders, 2012.
- D3 - Murray, Scott. Interactive data visualization for the Web. O'Reilly Media, Inc., 2013.
- Munzer - Munzner, Tamara. Visualization analysis and design. CRC Press, 2014.
- R4DS - Wickham, Hadley and Garrett Grolemund. R for Data Science. O'Rielly Media, Inc., 2017.
I recommend you purchase a copy of TA. R4DS and D3 are both available for free online, however you can also purchase a hard-copy if you prefer that medium. TA and FA are also available as ebooks through the UChicago library (follow the links above, authentication required).
Date | Day | Topic | Due dates |
---|---|---|---|
Mar. 27 | M | Introduction to data visualization | |
Mar. 29 | W | Principles of data visualization | |
Apr. 3 | M | Design and evaluation | |
Apr. 5 | W | Grammar of graphics and ggplot2 |
|
Apr. 10 | M | Science, art, or somewhere inbetween | Assignment 1 |
Apr. 12 | W | Exploratory data analysis | |
Apr. 17 | M | Graphical perception and cognition | |
Apr. 19 | W | Multivariate data visualization | |
Apr. 24 | M | Rules of thumb | Assignment 2 |
Apr. 26 | W | Statistical learning models | |
May 1 | M | Interactivity (theory) | |
May 3 | W | Interactivity in R | |
May 8 | M | Geospatial visualization | Assignment 3 |
May 10 | W | Introduction to D3 | |
May 15 | M | Network visualization | |
May 17 | W | More D3 | |
May 22 | M | Text visualization | Assignment 4 |
May 24 | W | Effective presentations | |
May 29 | M | No class (Memorial Day) | |
May 31 | W | Final project presentations | Present final project |
June 4 | Su | Submit final project |
All readings are required unless otherwise noted. Adjustments can be made throughout the quarter; be sure to check this repository frequently to make sure you know all the assigned readings.
- Basic principles of visualization
- TA Ch 1, 2, 5
- Simple charts
- TA Ch 1, 2, 5
- Design and evaluation
- TA 2-4
- Visualizations to critique in-class on Monday
- Grammar of graphics and
ggplot2
- Science, art, or somewhere inbetween
- Ch 4-5 in The Visual Display of Quantitative Information by Edward Tufte.
- FA Ch 3 - focus on pg. 61-72
- Gelman, Andrew, and Antony Unwin. "Infovis and statistical graphics: different goals, different looks." Journal of Computational and Graphical Statistics 22.1 (2013): 2-28.
- Wickham, Hadley. "Graphical criticism: some historical notes." Journal of Computational and Graphical Statistics 22.1 (2013): 38-44.
- Exploratory data analysis
- TA Ch 6-7
- R4DS Ch 7
- Graphical perception and cognition
- FA Ch 5-7
- Cleveland, William S., and Robert McGill. "Graphical perception: Theory, experimentation, and application to the development of graphical methods." Journal of the American statistical association 79.387 (1984): 531-554.
- Heer, Jeffrey, and Michael Bostock. "Crowdsourcing graphical perception: using mechanical turk to assess visualization design." Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2010.
- Spence, Ian, and Stephan Lewandowsky. "Displaying proportions and percentages." Applied Cognitive Psychology 5.1 (1991): 61-77.
- Siegrist, Michael. "The use or misuse of three-dimensional graphs to represent lower-dimensional data." Behaviour & Information Technology 15.2 (1996): 96-100.
- Multivariate data visualization
- TA Ch 8-9
- Rules of thumb
- Statistical learning models
- ISLR Ch 3
- Interactivity (theory)
- Interactivity in R
- Geospatial visualization
- TA Ch 10
- Introduction to D3
- Murray TBD
- Network visualization
- More D3
- Murray TBD
- Text visualization
- Effective presentations
- No class (Memorial Day)
- Final project presentations