Natural Language Processing


Course Overview

This course is designed to introduce students to the fundamental concepts and techniques in Natural Language Processing (NLP). NLP is a subfield of artificial intelligence and linguistics that focuses on the interaction between computers and human languages. In this course, we will explore a wide range of NLP topics, including language modeling, spelling correction, sentiment analysis, parsing, text classification, information retrieval, and more. 

Course Objectives

Reference Material

Lecture Note

Important Course Notes

Class Sessions

Office Hours

Grading Criteria

Social Group and Announcement

Course Schedule