Winter 2026/2027

Introduction to Python Programming

This course will give a practical introduction into programmatic thinking, algorithms and problem solving using the Python programming language as a vehicle.

Introduction to Artificial Intelligence

This course will give an introduction into the core ideas, methods and applications of machine learning and artificial intelligence.

INFO 4275 - Advanced Information Retrieval

Information retrieval is a field concerned with the structure, analysis, organisation, storage, searching, and retrieval of information. We will discuss advanced aspects of these topics, focusing on recent state-of-the-art developments that have been made, especially concerning neural models. Particular attention will be paid to different classes of neural rankers and how they compare in terms of their effectiveness at ranking and their efficiency. The module will be evaluated in terms of a small research project and an oral exam, which we will prepare for throughout the module with in-class discussion sessions.

BIOINF 1001 - Introduction to Data Structures and Programming for Life Scientists

This 4+2 lecture focuses on programming in Java for beginners and the introduction to basic data structures and algorithms. The lectures are in English and all lectures are planned in presence.