I learned alongside as well as from my students. I designed and developed the first two courses below.

Introduction to Data Visualization

This hands-on course introduces design principles, theory, and software techniques for visualizing data. Students build interactive visualizations using D3 and explore topics of visual perception, exploratory data analysis, graphic design and narrative.
2021 Spring – 2018 Fall, Columbia University Computer Science
Introduction to Data Visualization

(Augmented) Spatial Information Design

As mixed-reality technologies become ubiquitous, how might we interact with our cities in the future? This course combines interaction design and architecture to imagine and prototype emerging urban experiences. Topics include user research, usability testing, augmented reality and wayfinding. With Ann Harakawa, a principal at TwoTwelve.
2020 Spring, 2018 Spring, Columbia University Architecture
(Augmented) Spatial Information Design

Data Visualization for Architecture, Urbanism and the Humanities

Designed for students new to computation and information design, this course explores the field of data visualization through hands-on p5.js assignments. Topics include data processing, statistical analysis, color theory, animation, interactivity, visual perception and bias.
2018 Spring, Columbia University Architecture
Data Visualization for Architecture, Urbanism and the Humanities

Tools for Reproducible and Collaborative Science

This graduate seminar surveys software tools for documenting and communicating scientific results accurately, reproducibly and collaboratively. How can we improve on the static text and charts in traditional papers? With Chris Baldassano, an 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