Skip to content

CS 3308 - Information Retrieval

Syllabus

  1. Introduction to IR, Boolean Retrieval, and Terms and Postings (Chapters 1 & 2)
  2. Dictionaries and Index Construction (Chapters 3 & 4)
  3. Index Compression (Chapter 5)
  4. Scoring, Term Weighting, and the Vector Space Model (Chapter 6)
  5. Scoring and Ranking in a Complete Search System (Chapter 7)
  6. Evaluation in Information Retrieval (Chapter 8)
  7. Introduction to Web Search (Chapter 19)
  8. Web Crawling (Chapters 20 & 21)
  9. Course Review and Final Exam

Resources

  • 8 Discussions (10%), 8 Journals (10%), 4 Programming Assignments (30%).
  • The 4 programming assignments build 1 project to build an IR system:
    1. Indexer 1: Inverted Index (week 2).
    2. Indexer 2: Index Compression (week 4).
    3. Search Engine (week 5).
    4. Web Crawler (week 7).
  • Manning, C.D., Raghaven, P., & Schütze, H. (2009). An Introduction to Information Retrieval (Online ed.). Cambridge, MA: Cambridge University Press. Available at https://web.stanford.edu/class/cs276
  • Stanford University Information Retrieval course. https://nlp.stanford.edu/IR-book/
  • SQLite Tutorial. https://www.sqlitetutorial.net/