Designed for those seeking an introduction, this course covers introductory topics in Natural Language Processing (NLP). It assumes foundational knowledge in mathematics and programming.
Advanced NLP Course Page - M2025
All course related annoucements will be made on Moodle.
| TA Name | Office Hours |
|---|---|
| Aaditya | Monday: 14:00 - 15:00 (IREL) |
| Ketaki | Tuesday: 14:00 - 15:00 (MT NLP Lab) |
| Bhavya | Tuesday: 15:30 - 16:30 (MT NLP Lab) |
| Yajat | Tuesday: 18:30 - 19:30 (MT NLP Lab) |
| Aparajitha | Wednesday (After Class): 10:00 - 11:00 (MT NLP Lab) |
| Druhan | Wednesday: 11:30 - 12:30 (MT NLP Lab) |
| Aryan | Thursday 14:00 - 15:00 (IREL) |
| Abraham | Friday: 14:00 - 15:00 (IREL) |
| Ayush | Friday: 15:30 - 16:30 (MTNLP Lab) |
| Saumitra | Saturday: 14:00 - 15:00 (MT NLP Lab) |
| # | Date | Topic | Section | Resources |
|---|---|---|---|---|
| 1 | 3-Jan-26 | Introduction | History of NLP | |
| 2 | 7-Jan-26 | Intro to Course, Logistics, NLP | ||
| 3 | 10-Jan-26 | Intro to NLP | ||
| 4 | 17-Jan-26 | Tokenization | Beginnings - Words, Suffix Tree, Frequency(BPE) | Morfessor 2.0 Byte Pair Encoding |
| 5 | 21-Jan-26 | LM WordPiece, SentencePiece, Importance of Tokenization |
WordPiece SentencePiece Byte Pair Encoding |
|
| 6 | 24-Jan-26 | Language Modeling | Introduction to Language modeling |
Language Modeling LM and smoothing |
| 7 | 28-Jan-26 | Smoothing | Smoothing in NLP |
Kneser-Ney Smoothing Smoothing Kneser-Ney Smoothing Laplace Smoothing Interpolation |
| 8 | 31-Jan-26 | Embedding | Word Vectors |
Word2vec parameter learning explained |
| 9 | 4-Feb-26 | Word Embeddings - word2vec | SVD | |
| 10 | 7-Feb-26 | Neural Networks in NLP | Neural LM |
Backpropogation Backpropagation Yes you should understand backprop Neural Networks Neural LM |
| 11 | 11-Feb-26 | RNN |
Neural Networks Gradient Descent Learning Phrase Representations using RNN Encoder–Decoder for SMT |
|
| 12 | 18-Feb-26 | LSTM |
Understanding LSTM Sequence to Sequence Learning with Neural Networks |
|
| 13 | 21-Feb-26 | Quiz 1 | ||
| 14 | 25-Feb-26 | Transformers | Bi-LSTM, Enc-Dec, Pitfalls, Attention |
Neural Machine Translation by Jointly Learning to Align and Translate Attention is all you need |
| 15 | 7-Mar-26 | Transformer Architecture |
Illustrated Transformer
Self Attention, Transformers Intro to Transformers Attention in Transformers |
|
| 16 | 11-Mar-26 | Transformer Architecture | ||
| 17 | 18-Mar-26 | Finetuning, Training, Prefix, Adapters, LoRA |
LoRA: Low Rank Adaptation Zero Quant LLM.int8 |
|
| 18 | 20-Mar-26 | Quantization | ||
| 19 | 25-Mar-26 | Generation Tasks/Decoding | ||
| 20 | 28-Mar-26 | Transformers models | ||
| 21 | 1-Apr-26 | Transformers for Tasks | ||
| 22 | 4-Apr-26 | Quiz 2 | ||
| 23 | 8-Apr-26 | Transformers for Tasks | ||
| 24 | 11-Apr-26 | > | ||
| 25 | 15-Apr-26 | Parsing | Statistical |
Constituency Parsing Dependency Parsing |
| 26 | 18-Apr-26 | Neural | ||
| 27 | 22-Apr-26 | TBA | ||
| 28 | 25-Apr-26 | TBA |
Your final grade in this course will be determined by the following components:
| Component | Weightage |
|---|---|
| Assignments * 3 | 5 + 5 + 10 (20%) |
| Quiz * 2 | 7.5 + 7.5 (15%) |
| Project | 45% |
| Final Exam | 20% |
| Total | 100% |
Important dates for the course:
| Component | Date |
|---|---|
| Team Details Submission | 17-Jan-26 |
| A1 Release | 21-Jan-26 |
| Project Proposals (Interim) | 24-Jan-26 |
| Proposal (Interim) Rejection by TAs | 26-Jan-26 |
| Project Finalization, Mentor Assignment | 31-Jan-26 |
| Proposal (Final) | 31-Jan-26 |
| Final Proposal Grades | 8-Feb-26 |
| A1 Due | 11-Feb-26 |
| A2 Release | 12-Feb-26 |
| A1 Grades | 21-Feb-26 |
| A2 Due | 5-Mar-26 |
| A3 Release | 6-Mar-26 |
| Project Mid Submission | 8-Mar-26 |
| A2 Grades | 15-Mar-26 |
| Project Mid Grades | 18-Mar-26 |
| A3 Due | 27-Mar-26 |
| Final Project Due | 8-Apr-26 |
| A3 Grades | 16-Apr-26 |
| Final Project Evals | 13-Apr to 19-Apr-26 |
| Final Grade Assignment | 6-May-26 |
The course project is a significant component of this course (45%), 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 | 5% |
| Project Mid | 15% |
| Project Final | 25% |
| Total | 45% |
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 an opportunity to acknowledge significant contributions and foster academic collaboration.