Natural Language Processing (DAL-585)
IIT Roorkee 2026-2027 Autumn Semester
Instructors
Dr. Tapas Nayak
Lectures
Monday 2 PM - 2.55 PM
Tuesday 2 PM - 2.55 PM
Thursday 2 PM - 2.55 PM
Lecture Venue: APJ AKB-406
Lecture SlidesTeaching Assistants
Shyamal Das (PhD): 9800083903, Hariom Sahu (MTech): 9109435522
Tutorial Time: Thursday 4:05 PM - 5:00 PM
Tutorial Venue: APJ AKB-404
CR: Rahil Gupta (8307319183) [Please be in touch with him to get updates related to this course.]
Announcements
Course Outlines
Introduction to NLP; Text preprocessing,; N-gram language models; Evaluation metrics, Distributional semantics; Word embeddings (Word2Vec, GloVe); Neural networks for NLP; RNNs, LSTMs, training best practices, Seq2seq models; Neural machine translation; Evaluation (BLEU), Attention mechanisms; Transformers (Vaswani et al.); Pre-trained models (BERT), Summarization (extractive, abstractive); Information retrieval ,Information extraction (RE, OpenIE), Dialogue systems, Ethics in NLP; Bias and fairness; Current trends (LLMs, instruction tuning, multilingual NLP), text visualization, text clustering, topic modelling, sentiment analysis.
Prerequisites
Python Programming, Basics of Machine Learning and Deep Learning
Reference Books
- Foundations of Statistical Natural Language Processing by Chris Manning and Hinrich Schütze
- Speech and Language Processing by Jurafsky and Martin
- Neural Network Methods for Natural Language Processing by Yoav Goldberg
Evaluation
Attendance: 10%, Programming Assignment: 25% (Two Assignments), MTE: 25%, ETE: 40%