- Math tutorial sheets: the basics of vectors, sets and counting, and probability theory, with examples and exercises.
- Introduction to Computational Linguistics at the Linguistics Society of America Summer Institute.
- Slides from my two lectures at the IPAM 2011 graduate summer school on Probabilistic Models of Cognition. Intended for a broad (but mathematically savvy) cognitive science audience, they cover foundational models of language, including some Bayesian ways of thinking about standard models: Intro to (psycho)linguistics and n-gram models, HMMs and PCFGs. Videos of the actual lectures are linked from this page.

Most recently I've been teaching Accelerated Natural Language Processing, a fast-paced intro to NLP for MSc students.

Other courses I've taught include the following. Note that the materials on these course web pages have in most cases been updated by others since I taught the course.

- Foundations of Natural Language Processing
- Computational Cognitive Science
- Topics in Cognitive Modelling
- Natural Language Understanding