Accompanying website for the course on "Information Retrieval" for Autumn 2025-26
[NEW] Assignment submission link is now live. Click here to submit.
[NEW] Assignment 1 has been released. Deadline : 31/08/2025 11:59:59 pm.
This is a research-oriented course that would require students to understand several CS research papers. There will be assignments and a term project that needs to be done using Python/Java. It is advisable to take this course only if you have the necessary background (see below).
In assignments or projects -- plagiarism in any form -- copying from other students or from online resources -- will be severely penalized.
Niloy Ganguly (Email: niloy@cse.iitkgp.ac.in)
Animesh Mukherjee (Email: animeshm@cse.iitkgp.ac.in)
Sarthak Roy (sarthak.juetce@gmail.com)
Sagnik Basu (sagnikbasu19@gmail.com)
Monday 11:00--11:55
Tuesday 08:00--09:55
Classroom: Room 120, CS Department (ground floor)
Data structures and algorithms
Probability and Statistics
Basics of Machine Learning
Basics of Natural Language Processing
Basics of Graph algorithms
Programming in Python/Java (there will be a programming-based term project)
Mid-semester exam: 20%
End-semester exam: 40%
Assignments (programming-based): 25%
Attendance: 15% (will be taken on random days spread over the entire semester)
Boolean retrieval
Term vocabulary & postings lists
Skip pointers and phrase queries
Abstract Search Engine
Dictionaries and tolerant retrieval
Scoring, term weighting & the vector space model
Evaluation in information retrieval
Relevance feedback & query expansion
Index construction
Index compression
Language models for information retrieval
Probabilistic information retrieval
Link analysis -- HITS, PageRank
Extractive Summarization (optimization & evaluation)
Information extraction & Relation extraction
Fairness in Recommendation
Research papers and reading materials to be pointed out in class