Course in Information Retrieval

General Information

Lecturer Jun.-Prof. Dr. Martin Potthast
Lab Advisors Kim Bürgl, Theresa Elstner
Workload 2 SWS Lecture, 1 SWS Lab
Lecture Monday, 11:15 - 12:45, starting April 11th 2022, Felix-Klein-Hs, Paulinum
Lab Tuesday, 9:15 - 10:45, starting April 12th 2022, Felix-Klein-Hs, Paulinum
Contact Email
Exam 22.07.2022 12:30 pm. Lecture hall 3


  • Exam will take place: 22.07.2022 12:30 pm at Lecture hall 3 (Hörsaalgebäude - Hörsaal 3). Please arrive at least 15 minutes early (room will be open from 12:00)
  • You are allowed to bring a handwritten sheet (DIN A4, one side only) with useful information into the exam. The sheet is collected together with the exam at the end of the exam.
  • Also allowed to use during the exam is a non-programmable calculator.


  • Please sign this informed consent that allows us to use your data in the SharKI research project. You can hand us the signed documents either in the next exercise session, or drop it in our mailbox "Sekretariat Petra Gamrath" in Augusteum, 5th floow, room A 514. As mentioned in the last lab session, this is voluntary and does not affect your participation in the class but your signature helps us to do our research. Thank you!


  • Lectures are prerecorded. The videos can be accessed by following the lecturenotes below, or on the Webis youtube channel. [playlist]
  • Lab and corresponding material consists of biweekly programming exercises in the form of Jupyter notebooks.
  • Examination will take place as written exam.
  • Communication
    • Lecture website - materials and announcements will be uploaded on this website.
    • Email - important announcements will be sent out via mail.
    • Moodle - lab project organization.



The lab exercises will give a hands-on experience for the concepts taught in the lecture. Each lecture block will be accompanied by a Jupyter notebook, which implements a component of a basic search engine.
Exercises will be published here every two weeks, with the solution following one week later.
The lab project consists of building and evaluating an information system for a specific domain. This entails related work search, data cleansing, indexing, selection and implementation of suitable retrieval models, evaluation of search quality, and the submission of a written report and well-documented source code.
Lab project material will be published here over the course of the semester.

Lab Lecturenotes

Lab Sessions

  • 2021/04/12 - Session 01: Introduction, Literature Research, Exercises 01 and 02
  • 2021/04/26 - Session 02: Exercise 03
  • 2021/05/10 - Session 03: Scientific writing, lab project organisation and Q&A
  • 2021/05/24 - Session 04: Exercise 04
  • 2021/06/07 - Session 05: Exercise 05
  • 2021/06/21 - Session 06: Exercise 06 - takes place in Seminargebäude, room 420
  • 2021/07/05 - Session 07: Exercise 07

Lab Exercises