CS 371R:
Information Retrieval and Web Search


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

Teaching Assistant

Dongguang You (Nick), office hours: 4:00pm-5:00pm Tue at TA station desk one, GDC 1st floor; 10:30am-11:30am Fri at TA station desk three, GDC 1st floor

Time and Place

Fall, 2017; TuTh 9:30-11:00 AM; GDC 4.302 (unique 51735)

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