CSC 7023 Natural Language Processing (NLP)

This course introduces students to the field of NLP and its applications, along with the modern Python libraries that students will use to build your NLP-powered apps.  With the help of practical examples, students will learn how to build reasonably sophisticated NLP applications and cover various methodologies and challenges in deploying NLP applications in the real world.  This course will cover key NLP tasks such as text classification, semantic embedding, sentiment analysis, machine translation, and developing a chatbot using machine learning and deep learning techniques.  The course will also help you discover how machine-learning techniques play a vital role in making your linguistic apps smart.

Credits

3

Prerequisite

CSC 7022