In Fall 2009 I'm teaching the accelerated introduction to CS, an experimental course on computing for social sciences and humanities, and a graduate course on programming language theory.

All reviews are from the Critical Review, Brown's independent, student-run review process.