Courses in Computational Linguistics
Linguistics 152 - Computational Linguistics
Overview of the field of Computational Linguistics, which blends key facets of Linguistics and Computer Science. This course will introduce you to the field, discussing what the field is, who Computational Linguists are, what they do, and the impacts that the field is having in industry and academia. It will focus on key areas of Computational Linguistics, namely Speech Processing (with special emphasis on the utility of Hidden Markov Models), Text Processing (Tagging and Parsing, rule-based and stochastic approaches, XML), Machine Translation (machine learning and text alignment approaches), and the use of the Web as a linguistic resource. Readings will be drawn from the text and from current literature.
Required Texts Jurafsky and Martin (2000), Speech and Language Processing.
Linguistics 149 - Corpus Linguistics
An introduction to the history, theory, and current uses of the language corpora, including computerized corpus building and its application to the empirical study of large samples of spoken and written language.
Linguistics 139 - Phonetics
Introduction to the phonetic properties of human languages; descriptive analysis of the speech sounds in a wide variety of languages; articulatory and acoustic aspects of speech; practice in production, perception, and transcription of speech sounds; talking computers and listening computers; use of computerized tools for identifying the acoustic components of speech.
Required Texts Ladefoged (2001), Vowels and Consontants: An Introduction to the Sounds of Languages.
The following courses in Computer Science are also directly relevant:
CSCI 164 Artificial Intelligence
CSCI 166 Principles of Artificial Intelligence
CSCI 186 Formal Languages and Automata