CS 547: Information Retrieval
Wednesday 6:00pm - 8:50pm, via a Zoom meeting
Instructor: Kyumin Lee
Office Hours: Tuesday 10:00am - 11:00am and Wednesday 11:00am - 12:00pm, via a Zoom meeting
Email: kmlee (at) wpi.edu
Teaching Assistant: Ruofan Hu
Office Hours: Monday and Thursday 2:00pm - 3:00pm
Email: rhu (at) wpi.edu
Course Summary
This course introduces theory, design, and implementation of text-based and Web-based information retrieval systems. Students learn components and operation of search engines providing search services. Components include web crawlers, indexers, link-based ranking algorithms, and recommender systems.
By the end of the semester students will be able to:
- Understand the key concepts and models relevant to information retrieval, including efficient text indexing, vector space model, Web search and recommender system.
- Design, implement, and evaluate the core algorithms underlying a fully functional IR system, including the indexing, retrieval, and ranking components.
- Identify the salient features and apply recent research results in information storage and retrieval, including topics.
Communication
All course announcements will be posted via the Canvas course mailing list.
Prerequisites
I expect all students to have had some previous exposure to statistical learning at the level of DS 502/MA 543 and programming skills at the level of CS 5007. You should be able to design and develop large programs and learn new software libraries on your own.
Textbooks
Primary Textbook is
Additional course readings will be drawn from the following resources:
Grading (tentative)
- In-Class Quizzes 5%
- Assignments 24%
- Midterm 20%
- Final 20%
- Project 31%
All programming assignments will be in Python. The detailed information regarding the grading is described in the syllabus.