Ph.D. seminar course on logics for reasoning about resources
with a focus on reasoning about low-level languages,
in particular languages with pointers and mutable data structures.
Fall 2001.
Introductory graduate course on category theory.
Fall 2000.
Seminar on Categorical Logic (80-820)
Advanced graduate course on various aspects and applications of
categorical logic. Assumes some knowledge of basic topos theory.
Co-taught with Steven Awodey. Fall 1999. Carnegie Mellon University.