Credits and Contact Hours
3 credits, 43 hours
Course Instructor Name
Dr. Mohammad Allaho
Textbook
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, "Introduction to Information Retrieval", Cambridge University Press. 2008. http://nlp.stanford.edu/IR-book/information-retrieval-book.html
W. Bruce Croft, Donald Metzler, and Trevor Strohman, "Search Engines, Information Retrieval in Practice". 2015
Catalog Description
This is an undergraduate-level introductory course for information retrieval. It will cover algorithms, design, and implementation of modern information retrieval systems. Topics include: retrieval system design and implementation, text analysis techniques, retrieval models (e.g., Boolean, vector space, probabilistic, and learning-based methods), search evaluation, retrieval feedback, search log mining, and applications in web information management.
Prerequisite
CpE-207 and ENGR-304
Specific Goals for the Course
Upon successful completion of this course, students will be able to:
- Write code for text indexing and retrieval. (Student outcomes: 1, 6)
- Evaluate information retrieval systems. (Student outcomes: 2)
- Analyze textual and semi-structured data sets. (Student outcomes: 1, 6)
- Evaluate information retrieval systems. (Student outcomes: 1, 6)
- Learn about text similarity measures. (Student outcomes: 6)
- Build specified search engines. (Student outcomes: 1, 4, 6)
Topics to Be Covered
- Overview of text retrieval systems
- Retrieval models and implementation: Vector Space Models
- Query expansion and feedback
- Probabilistic models; statistical language models
- Text classification & Text clustering
- Web search basics, crawling, indexes, Link analysis
- Specialty search engine
- IR applications