Intro to Computational Linguistics
This course covers foundational concepts in computational linguistics and is designed for students with a strong background in formal linguistic methods but only rudimentary programming experience. Major focus is placed on the use of formal languages as a tool for understanding natural language as well as on developing students' ability to implement foundational algorithms pertaining to those formal languages. Topics include basic formal language theory, finite state phonological and morphological parsing, and syntactic parsing for context free grammars and mildly context sensitive formalisms. Students who have taken the CSC17X series should consult with the instructor prior to enrollment, since there is overlap with a subset of the technical material covered in those courses. Conversely, while it is possible to enter this course with no programming experience and do well, students new to programming may wish to take CSC161 or to attend a CIRC programming bootcamp prior to taking this course.
Topics
- basic formal language theory
- finite state phonological and morphological parsing
- and syntactic parsing for context free grammars and mildly context sensitive formalisms
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027
Catalogue variants
- Intro to Computational Linguistics · 4.0