CAP 4744/5745: Interactive Data Visualization (Spring 2022/2021)

Location: BSN 2208
Time: M/W 9:30am-10:45am

Instructor: Paul Rosen
Office: MS Teams
Office Hours: M 11am-12:30pm / w 3:30pm-5pm

Course Description

This course will introduce students to the principles and algorithms necessary for effective visual analysis of data. The course begins with an overview of principles from perception and design, continues with skills for critiquing visualizations, and then focuses on visualization techniques and algorithms for a broad range of data types. Students will acquire hands-on experience using state-of-the-art visualization systems as well as programming interactive visual analysis tools.

Learning Outcomes

Students will demonstrate the ability to:

  • Associate visualizations with the foundational components, e.g. data abstractions and visual encodings, that go into their construction.
  • Critique the effectiveness of interactive visualizations with respect to task selection, visual encoding choices, and interaction design and implementation.
  • Build effective visualizations by evaluating a provided data and user requirements and programming an interface to match those requirements.


  • Recommended: T. Munzner, Visualization Analysis and Design, A K Peters/CRC Press, ISBN 978-1-4665-0891-0
  • Recommended: L. Wilkinson, The Grammar of Graphics, Springer, 2005, ISBN 978-1-4419-2033-1
  • Optional: A. Cairo, How Charts Lie: Getting Smarter about Visual Information, 2019