This course introduces students to data visualization - a computer science research area that uses methods in human-centered computing to address contemporary data science challenges. Students will consider technical and computational challenges in engineering interactive visual interfaces for diverse data types, tasks, users, and hardware platforms. We will discuss visualization techniques for tabular, text, and biological and medical data, and will discuss computational techniques for large and high-dimensional data. Students will use human-centered design methods to prototype and evaluate alternate designs and interaction approaches. The course will examine contemporary topics, such as designing for display and interaction technologies "beyond the desktop and mouse/keyboard" and the interplay between visualization and data analysis techniques including data mining, artificial intelligence, and machine learning. This is a programming-intensive course, and students will use modern tools and libraries to implement interactive data visualization applications of real datasets. Students will be expected to critically evaluate visualizations created by others to present their work to their peers and disseminate their applications and source code to a wider community.
While taking this course during the spring 2024 semester, I completed three projects. Follow the links below for more information.
I also completed a design critique, which is available here.