COMPSCI 575
Introduction to Natural Language Processing
Introduction to the modern methodologies underlying natural language processing, with a focus on machine learning and deep learning. Topics include language modeling, classification, generative and discriminative models of sequences and trees, and semantics. The course will also cover important NLP applications, such as question answering, machine translation, and summarization. Prerequisites: undergraduate machine learning (COMPSCI 370 or 371) or statistical inference (STA 250D / MATH 342D), probability (MATH 230 / STA 230), linear algebra (MATH 221, 218 or 216), and programming in python.
Topics
- language modeling
- classification
- generative and discriminative models of sequences and trees
- and semantics
Topics explicitly listed in official catalogue description
Prerequisites & course information
003845
Sources
- Course catalogue ↗2026-2027