CSEP 590a Data Visualization

University of Washington, Winter 2025

The world is awash in data, and we must keep afloat with our relatively constant perceptual and cognitive abilities. Visualization provides one means of resisting information overload, as a well-designed visual encoding can supplant cognitive calculations with simpler perceptual inferences and improve comprehension, memory, and decision making. Visual representations may also help engage more diverse audiences in the process of analytic thinking.

In this course we will study techniques and algorithms for creating effective visualizations based on principles from graphic design, statistics, perceptual psychology, and cognitive science. Students will design and build interactive visualizations for the web, using the Vega-Lite and D3.js frameworks.

In addition to class discussions and exercises, students will complete visualization design and data analysis assignments, as well as a final project.


Instructors


Course Info

Textbooks

Learning Goals & Objectives

This course is designed to provide students with the foundations necessary for understanding and extending the current state of the art in data visualization. By the end of the course, students will have gained:


Syllabus