COL 7364 / COL 764 - Information Retrieval and Web Search (2026-27 Sem 1)

Table of Contents



Organization

Credit Structure (L-T-P):3-0-2 (4 credits)

Course slot: AB (Mon., Thu. 3:30-5:00)

Lecture location: LH 421

Teaching Assistants: Naveeta, Sheetal, Ani, Samrat, Nilanjan

Slides will be posted at regular intervals at URL (accessible from within IITD)


Grading scheme (tentative)

Activity Weight
Mid-term 20%
Major 25%
Assignments (4 x 12.5) OR (Assignments (2 x 12.5) + Project (25)) 50%
Creative Explainer Video 5%

(Audit Pass at ‘B’ Grade)

Attendance Policy

  • Audit students can not get NP unless their attendance is at least 75%.

FAQ

  1. I really want to take this course, but there are no vacancies, what should I do?

    • The course registration limit will not be increased. You may have to wait for someone to drop out –invariably someone will in the next few weeks, and try to register.
    • Only if you are a Ph.D./ M.S.® student from CSE / SIT / YScAI departments, then send me a mail, including some details about why you need / want to take this course. We may make an exception and add you into the course.
  2. What background is required to do well in this course?

    • Strong programming proficiency is essential (Java, C++ or Python) along with good knowledge of data-structures.
    • If you are weak in Probability and Statistics, then you should not take this course. MTL106 (or its equivalent) is recommended.
    • ML/NLP/AI will help, but not essential for succeeding in this course.
  3. Can I sit-through the course or audit the course?

    • Only Ph.D. students can sit-through the course. They can send me an email so that they can be manually added to Piazza.
    • Auditing the course is possible, although not encouraged (by me).

NEWS / UPDATES

[23 Jul 2026] There are no classes on 27th July, 30th July, and 3rd August

[23 Jul 2026] First lecture will be held on 23th July 2026 at 3:30pm in LHC 421. Please attend even if you are not able to register.



About the Course

Information retrieval -aka “search”- plays a central role in our modern digital lives. In this course we cover the fundamental concepts of information retrieval as well as some of the recent advances in the field such as the use of knowledge graphs for retrieval, neural methods for retrieval tasks, issues of fairness and fake news, and the use of succinct data-structures in building efficient search systems.

Objectives

Understand and be able to discuss concepts such as document representation methods, information needs, search result effectiveness metrics and web search engine architectures. Implement and use retrieval algorithms; test them on standard and large-scale data collections. Apply information retrieval and web search methods to solve real-world problems, appreciate their impact on modern everyday life.

Contents

(Tentative, may slightly deviate to focus on recent advances)

  • Sparse models for retrieval (Boolean, vector-space, probabilistic, language-model, Markov random fields, diversity-aware);
  • Design of test collections (TREC, crowd-sourcing) and retrieval effectiveness measures (micro-/macro-F measure, nDCG, BPref);
  • Collection models (multinomial repr.; topic mixtures) and topic modeling (LSA/LSI, LDA);
  • Search engine architecture (crawling, indexing, and web-page ranking);
  • Learning to rank including neural ranking;
  • Dense retrieval models;
  • Use of LLMs in retrieval and evaluation;
  • Agentic IR

NOTE: The course will involve a significant level of programming to process large datasets with focus on efficiency as well as quality of results.

Prerequisites:

  • datastructures and algorithms (COL106)
  • probability and statistics (MTL106 or equivalent)
  • comfortable with programming in Java/C++/Python, and with linear algebra.
  • background in machine learning and/or NLP is not mandatory (although it will help if you have)

Textbooks

  1. Introduction to Information Retrieval by Christopher Manning, Prabhakar Raghavan, and Hinrich Schütze, Cambridge University Press.

I strongly encourage you to own a copy of this book. A high-quality preprint of the book is available from the book website

  1. Information Retrieval : Advanced Topics and Techniques by Omar Alonso and Ricardo Baeza-Yates (eds), 2025.

  2. Modern Information Retrieval : The Concepts and Technology behind Search by Ricardo Baeza-Yates and Ribeiro-Neto, 2010.

  3. Search Engines: Information Retrieval in Practice by Croft, Metzler and Strohman, 2010.

  4. Information Retrieval – Implementing and Evaluating Search Engines by Büttcher, Clarke and Cormack, MIT Press, 2010.

Calendar

Date Topic
23-Jul-2026 Organization and Introduction
27-Jul-2026 No class
30-Jul-2026 No class
03-Aug-2026 No class
06-Aug-2026 Retrieval Framework, Indexing, and Boolean Models

Related