CS 171: Visualization

CS stack 171

Learn the essential concepts of visual communication and start creating your own web-based interactive visualization applications.

The amount and complexity of information produced in science, engineering, business, and everyday human activity is increasing at staggering rates. We must increasingly rely on computational approaches to generate abstractions that help us to gain insights into large collections of data. The field of visualization seeks to answer questions about science and humanity by developing methods that transform data into meaningful, perceptually intuitive representations. Good visualizations not only present a visual interpretation of data, but do so by improving comprehension, communication, and decision making.

The goal of this course is to expose students to visualization methods and techniques that increase the understanding of complex data. The course will cover how the human visual system processes and perceives images, good design practices for visualization, tools for visualization of data from a variety of fields, and programming of interactive visualization systems. The course is targeted both towards students interested in using visualization in their own work, and students interested in building better visualization tools and systems.

Jump to the course page for more information

Semester: 

Spring