teaching

Courses taught at the University of Arizona, University of Alberta, and elsewhere.

2026

LING 696G: Advanced Speech Technology

Spring Daniel Brenner

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

Spring Daniel Brenner

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

Spring Daniel Brenner

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

Spring Daniel Brenner

Statistical and machine learning methods for natural language processing, including classification, sequence modeling, and neural approaches.

2024

LING 101: Language

Various Daniel Brenner

Introduction to the scientific study of language, covering phonetics, phonology, morphology, syntax, semantics, and language in society.