I can teach introductory courses in nearly any area of theoretical or applied Linguistics and Computer Science (see below for a list of courses I have taught) and advanced courses on topics such as Computational Linguistics, German Linguistics, Machine Learning, mathematical methods in Linguistics and Computer Science, Semantics, and Syntax. At Hampshire College I have designed and taught innovative courses for undergraduates, such as a prerequisite-free introduction to Computational Linguistics, a seminar-style course on minority languages, and a course on literary computing.