He is Associate Professor at Columbia GSAPP, where he also directs the Master of Science program in Advanced Architectural Design. As director of the MSAAD program, he teaches the lecture course Metropolis, and runs the seminar course and guest lecture series Arguments. He has also taught the decade-long series of studios and seminars, The Dictionary of Received Ideas, the studio series Under Constraint, and the seminar course The Ordinary. In addition to GSAPP, he has taught at the Princeton University School of Architecture, the Escuela Técnica Superior de Arquitectura de Madrid, the Barcelona Institute of Architecture, the Tokyo Institute of Technology, the Pratt Institute, and the Universidad de Chile.