188.977 Introduction to Information Retrieval
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VU, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to...

… implement fundamental techniques of (web) search engines (like Google, Bing, Lucene, Elasticsearch)
… efficiently retrieve many documents in a relevance ordering and evaluate them
… summarize the improvement of search with additional information (f.e. PageRank for websites)
… describe mulit-modal search (audio & images)


Course Introduction on the 3.10.2019 at 16:00 (EI 3A)

Subject of course

  • Foundations of Information Retrieval
    • Inverted index
    • Natural language processing: tokenization, stemming, etc…
    • Search with an inverted index
  • Efficient IO-intensive programs (including performance profilers, memory access optimizations)

  • Scoring and ranking
    • Relevance models
  • Evaluation of search results
    • Metrics to evaluate IR systems (MAP, NDCG, etc..)
  • Web search
    • PageRank
  • Multi-modal image and music search

Teaching methods

ECTS Effort:
Lectures: 7 sessions @ 2h: 14h
Exercises (#1: 40h, #2: 10h)
Exam Preparation: 10h
Exam: 1h
Sum: 75h

Mode of examination


Additional information

We use TUWEL for lecture dates, slides, and exercise management. 



Course dates

Thu16:00 - 17:0003.10.2019EI 3A Hörsaal Grundlagen des Information Retrieval - Vorbesprechung
Thu16:00 - 18:0010.10.2019 - 16.01.2020EI 3A Hörsaal Lecture
Introduction to Information Retrieval - Single appointments
Thu03.10.201916:00 - 17:00EI 3A Hörsaal Grundlagen des Information Retrieval - Vorbesprechung
Thu10.10.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu17.10.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu24.10.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu31.10.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu07.11.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu14.11.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu21.11.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu28.11.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu05.12.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu12.12.201916:00 - 18:00EI 3A Hörsaal Lecture
Thu09.01.202016:00 - 18:00EI 3A Hörsaal Lecture
Thu16.01.202016:00 - 18:00EI 3A Hörsaal Lecture

Examination modalities

Two practical exercises and an exam


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue16:00 - 18:0009.01.2024EI 7 Hörsaal - ETIT written29.11.2023 05:00 - 07.01.2024 23:59TISSGIR Prüfung

Course registration

Begin End Deregistration end
05.09.2019 00:00 21.11.2019 23:59 21.11.2019 23:59


Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
066 932 Visual Computing Mandatory elective
066 935 Media and Human-Centered Computing Mandatory elective
066 936 Medical Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective


No lecture notes are available.

Previous knowledge

Good programming skills in one static-compiled programming language

Continuative courses


if required in English