Most recently teaching:
Programming for Designers at CIID's Summer School in CPH
Interactive Data Visualisation at CIID's Interaction Design Program
Introduction to Programming at CIID's Interaction Design Program
Projects for that course have been uploaded here - check out the amazing work!

Taught Experimental Interaction Design at Rutgers in the Mason College of Art & Design.

While working at the Spatial Information Design Lab, I was also an adjunct assistant professor at Columbia's GSAPP.
I taught Designing Interactive Data Visualizations - a course in the Visual Studies department.
The technique: d3/svg/html/css.
For reading, we rely heavily on texts from the inimitable Data Rep course that I took with Jer Thorp at ITP.
For coding, we rely heavily on Scott Murray's fantastic (and free!) book, "Interactive Data Visualization for the Web."
Syllabus / course website
Github

I am also teaching Processing to high school girls for the spring semester at Marymount, a high school that is heavily focused on integrating new curriculum and ITP-like classes.
We are working with much of the same material, but supplementing with some of Rune Madsen's fantastic syllabus and core graphic design from the class, "Printing Code."
Syllabus / course website
Github

Please get in touch if you have any questions about approach / teaching data visualization / Processing / d3 to either high school students + Architecture School students!