CS 371R:
Information Retrieval and Web Search


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

Teaching Assistant

TBA, office hours: TBA

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
  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
  18. Deep Learning
  19. Fact Checking, Systematic Review and E-Discovery, Deep Learning for IR, Rationales (from guest lecture by Prof. Matt Lease)

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