Designed for those seeking an advanced understanding, this course explores in-depth topics in Natural Language Processing (NLP). It assumes foundational knowledge and may not suitable for absolute newcomers to the field. While specific prerequisites are not strictly enforced, prior experience is highly encouraged. Tutorials will be held to equip students with necessary mathematical and engineering background.
Previous Editions - Monsoon '25
Introduction to NLP - Spring '26
All course related annoucements will be made on Moodle.
| TA Name | Office Hours |
|---|---|
| Manas Mittal | Monday: 15:30 - 16:30 (Precog)* |
| Maitreya Chitale | Monday: 21:00 - 22:00 (Online)* |
| Druhan Shah | Wednesday: 11:30 - 12:30 (MT NLP Lab) |
| Vivek Hruday | Thursday: 10:00 - 11:00 (IREL Lab)* |
| Ishaan Romil | Thursday: 19:00 - 20:00 (MT NLP Lab)* |
| Yajat Rangnekar | Friday: 11:30 - 12:30 (MT NLP Lab)* |
| Monish Singhal | Email appointments only* |
* Appointments to be requested via email the previous day by 23:59.
Important dates for the course:
| Component | Due Date |
|---|---|
| Team Details Submission | 6-Aug |
| A1 Release | 10-Aug |
| Project Proposals (Interim) | 14-Aug |
| Proposal (Interim) Rejection by TAs | 16-Aug |
| Project Finalization, Mentor Assignment | 18-Aug |
| Proposal (Final) | 28-Aug |
| A1 Due | 2-Sep |
| Proposal Grades | 3-Sep |
| A2 Release | 6-Sep |
| A1 Grades | 10-Sep |
| Project Mid Submission | 30-Sept |
| A2 Due | 4-Oct |
| A3 Release | 8-Oct |
| Project Mid Grades | 11-Oct |
| A2 Grades | 14-Oct |
| Final Project Due | 31-Oct |
| A3 Due | 13-Nov |
| A3 Grades | 19-Nov |
| Final Grade Assignment | 7-Dec |
Your final grade in this course will be determined by the following components:
| Component | Weightage |
|---|---|
| Assignments | 6 + 7 + 7 + 10 (30%) |
| Exams | 10 + 10 (20%) |
| Seminar (Optional) | 10 (10%) |
| Project | 50% |
| Total | 100% |
The course project is a significant component of this course (50%), providing an opportunity to apply the concepts and techniques learned to a real-world NLP problem. Students will work in teams of 3 or 4 to propose, develop, and present a project. Projects are expected to be at an advanced level. Submission to conferences/workshops is highly encouraged. Read more on research opportunities.
We encourage students to think creatively and explore areas that genuinely interest them.
| Component | Weightage |
|---|---|
| Project Outline | 10% |
| Project Mid | 20% |
| Project Final | 20% |
| Total | 50% |
An optional seminar shall be available for up to 16 students as a substitute for an exam. Approved students will need to thoroughly understand and present a topic to the class and engage in a QnA with the audience. Students will be evaluated on topic understanding, coverage, presentation and ability to answer questions. The seminar will involve combining multiple papers to present the topic (akin to a survey paper), instead of presenting just one paper.
Assignment and project deadlines are strictly enforced. Late submissions will not be allowed and no extensions will be provided.
Collaboration on assignments is encouraged for discussion of concepts and general approaches, but all submitted answers must be your individual work. For projects, group collaboration is expected, and the contribution of each member should be clearly documented. Any specific collaboration guidelines for individual assignments or projects will be provided with the assignment description.
Students are highly encouraged to consult with the instructor, teaching assistants and mentors during office hours or by appointment for guidance on assignments, projects, or course topics. If a project developed in this course shows significant potential for a research paper, students may, at their discretion, invite a TA, a mentor or the instructor whose advice substantially benefited the work to be a co-author. This is not a requirement, but can be seen as an opportunity to acknowledge significant contributions and foster academic collaboration.