| Fall 2011 | CS506/606 | Text Normalization (with Steven Bedrick) |
| Spring 2011 | CS506/606 | Problem solving with largue clusters (with Zak Shafran) |
| Fall 2010 | CS506/606 | Practical Linguistics |
| Spring 2010 | CS506/606 | Seminar on Speech and Language Processing for Augmentative and Alternative Communication |
| Fall 2009 | CS506/606 | Computational Linguistics |
| Fall 2008 | LING402 | Tools and Techniques for Speech and Language Processing |
| Spring 2008 | LING270 | Language, Technology and Society |
| Spring 2008 | LING406 | Introduction to Computational Linguistics |
| Summer 2007 | LSA369 | Writing Systems (LSA Institute) |
| Spring 2007 | LING270 | Language, Technology and Society |
| Fall 2006 | ECE398RS | Speech Technology |
| Fall 2006 | LING402 | Tools and Techniques for Speech and Language Processing |
| Spring 2006 | LING406 | Introduction to Computational Linguistics |
| Spring 2006 | LING408 | Writing Systems |
| Fall 2005 | LING506 | Topics in Computational Linguistics |
| Fall 2005 | LING402 | Tools and Techniques for Speech and Language Processing |
| Spring 2005 | LING406 | Introduction to Computational Linguistics |
| Fall 2004 | ECE598-RS | Speech Synthesis |
| Fall 2004 | LING490 (will be LING402) | Tools and Techniques for Speech and Language Processing |
| Spring 2004 | LING403C (will be LING408) | Writing Systems |
| Spring 2004 | LING406 (new LING506) | Topics in Computational Linguistics |
| Fall 2003 | LING306 (new LING406) | Introduction to Computational Linguistics |
| Others: | ||
| Fall 2007 | LING 240 | Language in Human History: Guest Lecture, November 13, 2007 |
| Fall 2004 | LING 401 | Intro to General Phonetics: Guest Lecture, November 12, 2004 |