Dec 09, 2025  
Catalogue 2025-2026 
    
Catalogue 2025-2026
Add to Portfolio (opens a new window)

CMPU 366 - Natural Language Processing

Semester Offered: Fall
1 unit(s)
This course examines the intersection of human language and computation, focusing on how computers understand, analyze, and generate natural language. Students explore both traditional techniques (e.g., n-grams and rule-based systems) and modern methods (e.g., neural networks and deep learning) for language modeling and manipulation. Through hands-on projects, they apply these approaches to tasks such as information extraction, text classification, machine translation, and language generation. The course also addresses the ethical implications and societal impacts of language technologies, encouraging critical reflection on their development and use. Jonathan Gordon.

Prerequisite(s): CMPU 250  or MATH 244 , or permission of the instructor.

Two 75-minute periods.

Course Format: CLS



Add to Portfolio (opens a new window)