CSD 42 |
Welcome to the course!

CS F429 Natural Language Processing

2021, Semester 1

Course Description

Welcome to the homepage for CS F429, Natural Language Processing. The intent of the course is to present a fairly broad First Degree lelvel introduction to NLP. The primary focus of the course will be on understanding various NLP tasks, algorithms for effective solving these problems, and methods for evaluating their performance.

Some part of the course (pre and post midsem) will be conducted in flipped mode where students will be provided the video lectures and the doubts clearing sessions will be conducted in live classes. The course does not have a lab component; however, tutorials will be conducted in class for hands-on and project guidance.

For lecture slides, videos and tutorial recordings refer to the classroom, the handout is available at syllabus and all assignments, tutorial notebooks and resources are available at resources.


Teaching Assistants


  • Are there any prerequisites for the course?
  • - Intermediate programming skills (preferably Python) and Data Structures & Algorithms.