2025-2026 Academic Catalog 
    
    Jun 27, 2025  
2025-2026 Academic Catalog

MSDA 3051 - Natural Language Processing (NLP)


Natural Language Processing (NLP) is a rapidly advancing domain, encompassing areas such as the hard sciences, humanities, and social sciences. Its applications are highly regarded across academia, government, and industries. This course delves into the intricacies of NLP algorithms, emphasizing their real-world application. A significant portion of the topics will be dedicated to understanding both generative and non-generative models in NLP, exploring their strengths, weaknesses, and use-cases. Students will gain insights into how these models’ function, their underlying mechanisms, and their practical implications in natural language tasks. The course sheds light on the core issues and resolutions in NLP, illustrating their connections with linguistics and statistics. It provides a comprehensive insight into the methodologies used by computers to interpret and produce human language, integrating key principles from Applied Machine Learning and Data Engineering.

Prerequisites: MSDA 3050 - Applied Machine Learning  

Anticipated Terms Offered: Every Semester