courses
- social information spaces (undergraduate studio)
- new(s) media (senior seminar)
- fundamentals of digital media production (undergraduate studio)
- introduction to digital media (undergraduate lecture)
- senior digital media workshop (undergraduate studio)
- new(s) media (graduate seminar/studio)
- social information spaces (graduate seminar/studio)
- information organization and retrieval (with ray larson) (graduate lecture)
- computer-mediated communication(graduate seminar)
- distributed computing (with doug tygar) (graduate lecture)
- ethical media art (with krzysztof wodiczko) (undergraduate seminar/studio)