Course Offerings — Winter Term 2024/2025

Our group offers modules and electives:

  1. Modules: Only modules count toward credits at TU Berlin.
  2. Electives Electives are courses or seminars available via two formats:
    • Part of the modules Cognitive Algorithms (CA), Machine Learning 1/2-X (ML 1/2-X), or Deep Learning 1/2-X: CA must include one elective and ML/DL 1/2-X can optionally include one elective, which earns three additional CPs. Electives cannot be part of any other module. Participating in the suitable modules’ exams requires passing the respective elective. If an elective is graded, the grade does not count toward the module’s grade. A passed elective is also valid for the upcoming term.
    • Standalone: This is not possible for students that want to earn credits at TU Berlin. It is only relevant in exceptional cases, e.g., for some exchange students. An issued certificate for an elective disqualifies the student from using this elective as part of a module.

This page may not list our full course offerings before the start of the lecturing period.

Modules

Machine Learning 1
Language English
Organizers Prof. Dr. Klaus-Robert Müller, Jacob Kauffmann
Contact j.kauffmann(∂)tu-berlin.de
ISIS [WiSe 24/25] Machine Learning 1
Credit Points 9 CP (ML1) or 12 CP (ML1-X, includes one elective worth 3 CP)

This course will treat foundational topics in Machine Learning. The scheduled topics are: Bayesian ML, Analyses (PCA, LDA), Machine Learning Theory, Classification and Regression, Latent Variable Models.

Python Programming for Machine Learning (PyML)
Language English
Organizers Jannik Wolff and others
Contact pyml(∂)ml.tu-berlin.de
ISIS Link (click “Als Gast anmelden” to view general information without having an ISIS account)
Credit Points 6 CP

The course focuses on the Python standard library and applications relevant to machine learning, e.g., using acceleration frameworks for the computation of tensor operations and visualization frameworks like Matplotlib. It is not an introductory course to programming.

The module has a capacity limit and requires admission requests via ISIS before the respective deadline. From the summer term 2024, the course is a standalone module and not an elective anymore. Students who previously passed the PyML elective cannot participate in the PyML module.

Deep Learning 1
Language English
Organizers Prof. Grégoire Montavon
Contact gregoire.montavon(∂)tu-berlin.de
ISIS link
Module DL1, DL1-X
Credit Points 6 CP (DL1) or 9 CP (DL1-X)

The scheduled topics are:

  • Representation Learning
  • Attention
  • Density Estimation
  • Generative Models
  • Graph Neural Networks
  • Equivariant Neural Networks
  • Neural Ordinary Differential Equations
  • Deep Reinforcement Learning
  • Advanced Explainable AI
Cognitive Algorithms
Language English
Organizers Tom Neuhäuser
Contact cognitivealgorithms(∂)ml.tu-berlin.de
ISIS 40925
Module 40525
Credit Points 6 CP (includes one elective worth 3 CP)

Computer programs can learn useful cognitive skills. This integrated lecture communicates an intuitive understanding of elementary concepts in machine learning and their application on real data with a special focus on methods that are simple to implement. For a more advanced treatment we recommend the “Machine Learning 1” or the “Lab Course Machine Learning” modules.

Julia programming for Machine Learning (JuML)
Language English
Organizers Adrian Hill, Dr. Andreas Ziehe, Philip Naumann
Contact hill(∂)tu-berlin.de
ISIS 40973
Course website https://adrhill.github.io/julia-ml-course/
Credit Points 6 CP

Introduction to the Julia programming language and its Machine Learning ecosystem. Learn how to write reproducible, unit-tested Julia code for ML research in Julia. No prior knowledge of Julia is required. This course is a standalone module and not an elective anymore.

Machine Learning for Neuroscience (NeuroML)
Language English
Organizers Saeed Salehi
Contact ai.neuro.io(∂)gmail.com
ISIS 40630
Credit Points 3 CP

Seminar on Machine learning for Neuroscience. For successful participation in the seminar, basic background in neuroscience and motivation to learn about neuroscientific topics are highly recommended. This semester the focus will be on Reinforcement Learning but NOT robotics! This course is a standalone module and NOT an elective anymore.

Machine Learning Project
Language English
Organizers Mina Jamshidi, Farnoush Rezaei Jafari, Laure Ciernik, Khaled Kahouli
Contact mina.jamshidi.idaji(∂)tu-berlin.de
Registration closed
ISIS 40653
Module 40653
Credit Points 9 CP

This module is designed with the purpose of equipping students with a comprehensive grasp of the practical application of Machine Learning techniques in both academic and industrial scenarios. Unlike other modules that predominantly delve into methodologies, this module offers a holistic perspective on the complete lifecycle of a Machine Learning project.

Electives

Seminar: Classical Topics in Machine Learning
Language English
Organizers Dr. Andreas Ziehe
Contact andreas.ziehe(∂)tu-berlin.de
ISIS 40315
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 2, Cognitive Algorithms

The seminar provides an introduction to academic work. Students will learn how to give a presentation about a classical topic in Machine Learning, Please note that this seminar can only be taken together with CA, DL2 or ML1/2-X.

Seminar: Hot Topics in ML
Language English
Organizers Marco Morik
Contact m.morik(∂)tu-berlin.de
ISIS 40279
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

This seminar takes a closer look at a mix of hot topics in machine learning including, but not limited to: Deep Learning, Generative Models, Reinforcement Learning and Applications of Machine Learning.

Seminar: Cognitive Algorithms
Language English
Organizers Dr. Ali Hashemi
Contact hashemi(∂)tu-berlin.de
ISIS 41356
Credit Points 3 CP
Compatible Modules Cognitive Algorithms

Computer programs can learn useful cognitive skills. This course will take a closer look at specific applications of machine learning algorithms. With the help of their supervisors, students will read, understand, evaluate and present selected research papers on machine learning methods in different applications settings. At the end of the semester, each student will present their topic in a 15 min talk (+ 5 min discussion) in English.

Seminar: Machine Learning in Medicine
Language English
Organizers Jonas Dippel, Julius Hense
Contact j.dippel@tu-berlin.de, j.hense@tu-berlin.de
ISIS 40080
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

Machine learning (ML) has the potential to revolutionize healthcare, but also faces unique challenges in this area. In this seminar, we will focus on applications of ML in computational pathology. Pathology is a branch of medicine that studies and diagnoses diseases like cancer, mostly through the analysis of human tissue. Research has shown that ML can solve remarkably complex tasks in this field, e.g., detecting diseases, predicting clinical biomarkers, and forecasting patient outcomes directly from microscopic tissue images. Candidates will read, present, and discuss some of the most recent and relevant papers on ML in computational pathology.

Seminar: Machine Learning for Quantum Chemistry
Language English
Organizers Jonas Lederer
Contact jonas.lederer(∂)tu-berlin.de
ISIS 40479
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2, Cognitive Algorithms

This is a research-oriented seminar about applications of machine learning to quantum chemistry. Students will read, understand, evaluate and present selected research papers on machine learning methods in quantum chemistry. At the end of the semester, each student will present their topic in a 20 min talk (+ 10 min questions) in English. It is possible to attend this course without prior knowledge in chemistry or physics since many papers only require a basic comprehension of the respective research topic. There is no formal registration for the kick-off meeting. In the general case, it is not possible to take the seminar as a standalone course.

Seminar: Generative Models
Language English
Organizers Fadli Damara
Contact damara(∂)tu-berlin.de
ISIS 40079
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

In this seminar, foundational and current research in generative modelling will be disseminated. Students will present and discuss a paper in this field.

Seminar: Explainable Machine Learning
Language English
Organizers Lorenz Linhardt
Contact l.linhardt(∂)campus.tu-berlin.de
ISIS 40532
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

In this seminar, foundational and current research in the area of explainable machine learning (XAI) will be disseminated. Students present and discuss selected papers on XAI.

Seminar: Machine Learning for Data Management Systems
Language English
Organizers Prof. Dr. Matthias Böhm, Dennis Grinwald
Contact dennis.grinwald(∂)tu-berlin.de
ISIS ISIS-Course
Credit Points 3 CP

This is a joint, research-oriented seminar by the Machine Learning Group and the Data Management Group. Throughout the seminar, students will have the opportunity to learn about recent advances at the intersection of Machine Learning and Data Management Systems. Interested students are required to participate in the kick-off meeting, after which they will select, read, understand, and summarize one of the eligible papers. The summary report (1 page) will be graded on a pass/fail basis and serves as a prerequisite for giving the final paper presentation. The summary report is due at the semester’s midterm (the exact date will be announced). The final presentation, lasting 15 minutes, will be held in English at the end of the semester (the exact date will be announced). Solely the final presentation will be considered for the student’s final grade. More details will be discussed during the kick-off meeting. The Zoom-link for the Kick-Off meeting is written on the ISIS course-webpage. Note that from the summer term 2024, the course is a standalone module and not an elective anymore.

Seminar: Geometric Deep Learning
Language English
Organizers Winfried Ripken
Contact winfried.ripken(∂)tu-berlin.de
ISIS 40779
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

Geometric Deep Learning extends deep learning to non-Euclidean structures, which might be graphs, point clouds or others. From the structure of the data naturally arise symmetries, that can be exploited to improve model performance or enhance generalization capabilities. We will study some of those methods with a special focus on graph neural networks (GNNs) that respect rotation and translation symmetries.

Seminar: Deep Learning on Graphs
Language English
Organizers Thorben Frank
Contact thorbenjan.frank(∂)googlemail.com
ISIS 41439
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

This is a research-oriented seminar about applications of machine learning to graph like data.

Machine Learning for Biomedical Signal Analysis
Language English
Organizers Alexander von Lühmann
Contact vonluehmann(∂)tu-berlin.de
ISIS 40541
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2, Cognitive Algorithms

The lecture series contains of 9 lectures and two seminars at the end in which students give short presentations. We will cover fundamentals of various biosignals, timeseries pre-processing, decomposition methods, feature extraction and typical challenges in multivariate / multimodal biosignal analysis. The course is based on common methods and challenges that the Intelligent Biomedical Sensing Lab is working on towards wearable neurotechnology and brain-body imaging.

Seminar: Data-Driven Modelling in Statistical Physics
Language English
Organizers Ankur Singha
Contact a.singha(∂)tu-berlin.de
ISIS 40747
Credit Points 3 CP
Compatible Modules Machine Learning 1/2

Understanding the behaviour of statistical system near phase transition is crucial in Physics. In this seminar we will discuss generative models for sampling in statistical system and investigate phase transitions. Students will read and present a paper on the related topics.

Course: Bayesian Inference
Language English
Organizers Dr. Shinichi Nakajima
Contact nakajima(∂)tu-berlin.de
ISIS 39002
Credit Points 3
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

This course provides a series of lectures on probabilistic modeling and inference, covering the following topics: Bayesian learning, Gaussian process and Bayesian optimization, Variational inference, Generative modeling, Bayesian deep learning, Sampling methods.

Course: Mathematical Foundations for Machine Learning (MathML)
Language English
Organizers Thomas Schnake
Contact t.schnake(∂)tu-berlin.de
ISIS 41522
Credit Points 3
Compatible Modules Machine Learning 1/2, Deep Learning 2, Cognitive Algorithms

The goal of this course is to freshen and deepen the mathematical foundations from the computer science program that are necessary for the lectures Cognitive Algorithms and Machine Learning. Topics come from analysis (differentiation), linear algebra (vector spaces, dot products, orthogonal vectors, matrices as linear maps, determinants, eigenvalues and eigenvectors) and probability theory (multivariate probability distributions, calculations with expectation values and variances).

Seminar: Reinforcement Learning
Language English
Organizers Zekun Song
Contact zekun.song@tu-berlin.de
ISIS 41377
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Deep Learning 1/2

This seminar is designed for students who are interested in exploring reinforcement learning in greater depth across its various domains, such as theory and applications of single and multi-agent system.

Courses from previous semesters

Visit this link for our course offerings before the summer term 2023. Our coures offerings from the winter term 2023/2024 and afterward are below (please click on the respective links to view the respective full page):