| Spring 2012 |
CMPT 413: Computational Linguistics Upper-level undergraduate course: broad introduction to computational linguistics (previously taught: Spring 2011, Spring 2008, Spring 2007, Spring 2005, Spring 2004, Spring 2003) |
| Fall 2011 | CMPT 379: Principles of Compiler Design Upper-level undergraduate course: introduction to theory and practice of writing compilers (previously taught: Fall 2010, Fall 2007, Fall 2006, Fall 2005, Fall 2004, Spring 2004) |
| Fall 2011 | CMPT 882: Statistical Machine Translation Seminar-level graduate course on statistical machine translation. |
| Fall 2010 | CMPT 825: Natural Language Processing Graduate course: advanced introduction to natural language processing (previously taught: Spring 2008, Spring 2006, Fall 2003) |
| Spring 2007 | CMPT
882: Discriminative Methods in Machine Learning Seminar-level graduate course on "distribution-free" or discriminative methods in machine learning. |
| Spring 2006 | MACM 300: Introduction to Formal Languages and Automata Undergraduate course: formal languages, automata and theory of computation |
| Fall 2006 |
CMPT 755: Compiler
Theory (Fall 2006 offering was cross-listed with CMPT-379) Graduate level course on parsing algorithms and transduction. (previously taught: Fall 2004) |
| Summer 2006 |
Reading Group on Tree-Adjoining Grammars Informal non-credit reading group focused on Synchronous Tree-Adjoining Grammars. |
| Fall 2002 | CMPT
882:
Statistical Learning of Natural Language Seminar-level graduate course on machine learning algorithms used for tasks involving natural language text. |