Autumn, 2025-2026
• Join MS Teams with code: be1n1vl (Login to MS Teams using IITB LDAP)
•
Access course lecture recordings on
YouTube channel
Subscribe
CS772: Deep Learning for Natural Language Processing (Autumn, 2025)
Department of Computer Science and Engineering
Indian Institute of Technology Bombay
Deep Learning (DL) is a framework for solving AI problems based on a network of neurons organized in many layers. DL has found heavy use in Natural Language Processing (NLP) too, including problems like machine translation, sentiment and emotion analysis, question answering, information extraction, and so on, improving performance on automatic systems by orders of magnitude.
The course CS626 (Speech, NLP, and the Web) being taught in the the CSE Department at IIT Bombay for the last several years creates a strong foundation in NLP, covering the whole NLP stack, starting from morphology to part of speech tagging, to parsing and discourse and pragmatics. Students of this course acquire a strong grip on tasks, techniques, and linguistics of a plethora of NLP problems. Past lectures of CS626 can be found here
CS772 (Deep Learning for Natural Language Processing) comes as a natural sequel to CS626. Language tasks are examined through the lens of Deep Learning. Foundations and advancements in Deep Learning are taught, integrated with NLP problems. For example, sequence-to-sequence transformers are covered with applications in machine translation. Similarly, various techniques in word embedding are taught with applications to text classification, information extraction, etc. Recent breakthroughs such as those involving Large Language Models (LLMs) and Generative AI (GenAI) are also highlighted as natural extensions of these core concepts. Throughout the course, references and allusions will be made to LLMs and GenAI.
Lecture | Topics | Slide Links | Video Links |
---|---|---|---|
Week 1 (Week of 28th July) |
|
Week 1 (T)
Week 1 (F) |
Lecture 1 Lecture 2 |
Week 2 (Week of 4th Aug) |
|
-----
Week 2 (F) |
----- Lecture 3 |
Week 3 (Week of 11th Aug) |
|
Week 3 (T)
----- |
Lecture 4
----- |
Week 4 (Week of 18th Aug) |
|
Week 4 (T)
Week 4 (F) |
Lecture 5
Lecture 6 |
Week 5 (Week of 25th Aug) |
|
Week 5 (T)
Week 5 (F) |
Lecture 7
Lecture 8 |
Week 6 (Week of 1st Sept) |
|
Week 6 (T)
Week 6 (F) |
Lecture 9
Lecture 10 |
Week 7 (Week of 8th Sept) |
|
Week 7 (T)
|
Lecture 11
|
Week 8 (Week of 15th Sept) |
|
----
|
----
|
Week 9 (Week of 22nd Sept) |
|
Week 9 (T) Code accompanying the slides Code for the tutorial |
Lecture 12
|