Information Retrieval


Course Objective

The goal of this course is to learn how search engines and other
information retrieval systems work, to understand their principles and
methods, and to acquire some basic skills in programming important
aspects of such systems.

Course Content

This course covers the core aspects of information retrieval and search
engines, including indexing, Boolean retrieval, the different types of
queries, query execution, the vector space model, web crawling,
networks, link analysis, PageRank, classification, and clustering.

Teaching Methods

Lectures and practical sessions

Method of Assessment

Six programming assignments (5% of final grade each) and final exam (70%
of final grade)

Entry Requirements

Basic programming skills are expected (in Python). Students without
previous programming experience should reserve additional time in the
weeks before the course start to learn the basics of Python programming
on their own.


"Introduction to Information Retrieval" by Manning, Raghavan and
Sch├╝tze. The book can be found online:

General Information

Course Code X_400435
Credits 6 EC
Period P2
Course Level 300
Language of Tuition English
Faculty Faculty of Science
Course Coordinator dr. T. Kuhn MSc
Examiner dr. T. Kuhn MSc
Teaching Staff dr. T. Kuhn MSc

Practical Information

You need to register for this course yourself

Last-minute registration is available for this course.

Teaching Methods Seminar, Lecture
Target audiences

This course is also available as: