Dickinson College, 2007-present:
| Fall | 2007 | Computer Science I (in progress) |
Hampshire College, 2005-2007:
| Spring | 2007 | Child Language (co-taught with Joanna Morris) |
| Fall | 2006 | Changing Languages (Historical Linguistics) |
| Spring | 2006 | Language and Computers |
| Theory of Language (Intro. to Linguistics) | ||
| Fall | 2005 | Minority Languages: Linguistic, Legal, and Political Issues |
| Literary Computing |
Universität Tübingen, 2004-2005:
| Spring | 2005 | Programming Course Computational Linguistics I |
| Winter | 2004/05 | Data-structures and algorithms for language processing |
| Autumn | 2004 | Graduate seminar Finite-state methods in Computational Linguistics |
Ohio State University, 1999-2003:
| Spring | 2003 | Introduction to languages in the social sciences |
| Winter | 2003 | Introduction to languages in the social sciences |
| Autumn | 2002 | Introduction to languages in the social sciences |
| Spring | 2000 | Introduction to languages in the humanities |
| Winter | 2000 | Introduction to languages in the humanities |
| Autumn | 1999 | Introduction to languages in the humanities |
| Spring | 1999 | Teaching assistant for graduate course Algebraic Linguistics |