CS 371R:
Information Retrieval and Web Search


Raymond J. Mooney, office hours: 11am-12pm Mon & Wed, GDC 3.512

Teaching Assistant

Rahul Huilgol, office hours: 3.15pm-4.15pm Tue & Thu, TA station, GDC 1st floor


Siddharth Kumar

Time and Place

Fall, 2016; TuTh 2-3:30PM; GDC 1.304 (unique 51595)

General Course Information


Introduction to Information Retrieval by Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze

Programming Projects


Powerpoint Presentations

  1. Introduction
  2. Boolean and Vector-Space Retrieval Models
  3. Basic Tokenizing, Indexing, and Implementation of Vector-Space Retrieval
  4. Performance Evaluation of Information Retrieval Systems
  5. Query Operations (Relevance Feedback / Query Expansion)
  6. Query Languages
  7. Text Properties and Languages
  8. Web Search: Introduction
  9. Web Search: Spidering
  10. Web Search: Interfaces
  11. Web Search: Link Analysis
  12. Automated Text Categorization
  13. Language-Model Based Retrieval
  14. Automated Text Clustering
  15. Recommender Systems
  16. Information Extraction
  17. Semantic Parsing for Question Answering

Servlet Demos

Java Course Code

A jar file for the course Java code is available here.

JavaDoc for Course Code

Java Information

Related Courses

Miscellaneous Links

Relevant Books Written for the General Public