CS 371R:
Information Retrieval and Web Search


Raymond J. Mooney, office hours: 11am-noon Tues and 3-4pm Thu, GDC 3.806

Teaching Assistant

Angela Lin, Office hours: 1:30 pm-2:30 pm Mon, GDC 1.302, TA Station 5 and 11:30am-12:30 pm Wed, GDC 1.302, TA Station 3

Time and Place

Fall, 2019; TuTh 9:30-11:00 AM; GDC 5.302 (unique 50530)

General Course Information


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

Programming Projects


PowerPoint Presentations

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

Servlet Demos

Java Course Code

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

JavaDoc for Course Code

Related Courses

Miscellaneous Links

Relevant Books Written for the General Public