The world is awash with increasing amounts of data, and we must keep a float with our relatively constant perceptual and cognitive abilities. Visualization provides one means of combating information overload, as a well-designed visual encoding can supplant cognitive calculations with simpler perceptual inferences and improve comprehension, memory, and decision making. Furthermore, visual representations may 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, visual art, perceptual psychology, and cognitive science. The course is targeted both towards students interested in using visualization in their own work, as well as students interested in building better visualization tools and systems.
In addition to participating in class discussions, students will have to complete several short programming and data analysis assignments as well as a final project.
There are no prerequisites for the class and the class is open to graduate students. Basic working knowledge of, or willingness to learn, graphics/visualization tools (e.g., D3, HTML5, OpenGL, etc) and data analysis tools (e.g., R, Tableau, Matlab, Excel) will be useful.
Reference Material (optional, but awesome):