This is an introduction to the theory, organization, implementation, and evaluation of information retrieval systems. The course covers document and query representation, retrieval models, matching, filtering, evaluation techniques, user interfaces, data mining, and non-text retrieval. Students learn to employ evaluation techniques to assess information retrieval systems.