Introduction to Data Visualization

This course is a hands-on introduction to design principles, theory, and software techniques for visualizing data. Students will build interactive visualizations using D3. Topics include visual perception, exploratory data analysis, graphic design, and narrative.
2021 Spring ~ 2018 Fall, Columbia University Computer Science
Columbia Comp. Sci. Data Visualization

(Augmented) Spatial Information Design

As mixed reality technologies become commonplace, what kinds of interactions will exist in our cities in the future? This course combines interaction design principles with architecture. Topics include user research, rapid‐prototyping, usability testing, augmented reality and wayfinding. With Ann Harakawa, Principal at TwoTwelve.
2020 Spring, 2018 Spring, Columbia University Architecture
Columbia Architecture Augmented Spatial Information Design

Tools for Reproducible and Collaborative Science

A graduate seminar providing a hands-on survey of modern software tools for reporting scientific results accurately, reproducibly, and collaboratively. The traditional goal of a scientific research project is a static document with text and charts; however, it lacks documentation about the series of data analyses and thus it can be nearly impossible for other researchers or even the original authors to reconstruct the reported results. With Chris Baldassano, Assistant Professor of Psychology.
2019 Fall, Columbia University Psychology

Creative Computing for Graphic Design Majors

An introduction to programming as a creative medium for graphic designers. Through a series of studio assignments in JavaScript, HTML, and CSS, students learn visual and interaction design principles for the screen and how to apply them across digital platforms.
2017 Fall, Parsons School of Design, Communication Design