Information Retrieval (CS60092)
This website is accompanying the course of "Information Retrieval" for the semester Autumn 2023-24
Announcements !!
First class on Wednesday, August 2, at 12:00 (at NC142, Nalanda Complex).
This is a research-oriented course that would require students to understand several CS research papers. There will be 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).
Plagiarism in any form -- copying from other students or from online resources -- will be severely penalized.
Instructors
Animesh Mukherjee (Email: animeshm@cse.iitkgp.ac.in)
Saptarshi Ghosh (Email: saptarshi@cse.iitkgp.ac.in)
Teaching Assistants
Shounak Paul (shounakpaul95@gmail.com)
Anurag Roy (anu15roy@gmail.com)
Sarthak Roy (sarthak.juetce@gmail.com)
Animesh Ganai (animeshganai0000@gmail.com)
Class Timings and Venue
Wednesday 12:00--12:55
Thursday 11:00--11:55
Friday 09:00--09:55
Classroom: NC142, Nalanda complex
Pre-requisites for the course
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)
Course evaluation [tentative]
Mid-semester exam: 20%
End-semester exam: 50%
Term project/ Assignments (programming-based):30%
Broad topics
Boolean retrieval
Term vocabulary & postings lists
Dictionaries and tolerant retrieval
Scoring, term weighting & the vector space model
Evaluation in information retrieval
Index construction
Index compression
Relevance feedback & query expansion
Probabilistic information retrieval
Language models for information retrieval
Web crawling and Web search
Link analysis -- HITS, PageRank
Summarization
Domain-specific IR
Fairness in IR
Text and Reference Literature
Research papers and reading materials to be pointed out in class