teaching
Courses taught at the University of Arizona, University of Alberta, and elsewhere.
2026
LING 696G: Advanced Speech Technology
Neural techniques for speech synthesis (TTS) and automatic speech recognition (ASR/STT). Hands-on implementation of neural speech systems on HPC.
LING 581: Advanced Computational Linguistics
Continuation of LING 538, covering formal grammars, syntactic parsing, treebanks, and lexical networks (WordNet). Symbolic and analytic methods for natural language.
LING 538: Computational Linguistics
Introduction to symbolic and analytic methods for computational linguistics: regular expressions, finite state automata, and context-free grammars. Programming in Perl, Python, and Prolog.
2025
LING 539: Statistical Natural Language Processing
Statistical and machine learning methods for natural language processing, including classification, sequence modeling, and neural approaches.
2024
LING 101: Language
Introduction to the scientific study of language, covering phonetics, phonology, morphology, syntax, semantics, and language in society.