Skip to main navigation Skip to main content Skip to page footer

HGS MathComp - Where Methods Meet Applications

The Heidelberg Graduate School of Mathematical and Computational Methods for the Sciences (HGS MathComp) at Heidelberg University is one of the leading graduate schools in Germany focusing on the complex topic of Scientific Computing. Located in a vibrant research environment, the school offers a structured interdisciplinary education for PhD students. The program supports students in pursuing innovative PhD projects with a strong application-oriented focus, ranging from mathematics, computer science, bio/life-sciences, physics, and chemical engineering sciences to cultural heritage. A strong focus is put on the mathematical and computational foundations: the theoretical underpinnings and computational abstraction and conception.

HGS MathComp Principal Investigators are leading experts in their fields, working on projects that combine mathematical and computational methodology with topical research issues. Individual mentoring for PhD candidates and career development programs ensure that graduates are fully equipped to take up top positions in industry and academia.

News & Current Opportunities

Guest Program

Call for proposals for the Romberg Visiting Professor and Romberg Visiting Scholar 2026

Deadline: June 30, 2025

Mentoring Program

Call for applications for the SSC Fellows Program 2025

Deadline: June 15, 2025

02.06.2025 - 06.06.2025
Practicals & Schools
4EU+ Summer School "Between Models and Reality: School on Machine Learning in Physics"
School

Location: Niels Bohr Institute • Copenhagen, Denmark
Registration: Please register on the event website
Organizer: 4EU+, AI-Physics Marie Curie Ph.D. network
ECTS: 3
The School is held in collaboration between the 4EU+ alliance of universities (Prague, Heidelberg, Paris (Panthéon-Assas and Sorbonne), Copenhagen, Geneva, Milan, Warsaw) and the AI-Physics Marie Curie Ph.D. network, but is open to all.

The school will be held in the famous Auditorium A at the Niels Bohr Institute in central Copenhagen. There is room for 60 students, which will be accepted on a first-come-first-serve basis, provided that the students fulfills the requirements and submits a well motivated registration.

The latest information and a registration link are available on the event website

Please note that the spots with an additional travel grant through 4EU+ have now been filled.

Welcome to the "Between Models and Reality" Ph.D. school on Machine Learning in physics. The focus of this school is the application of Machine Learning to physics research and the many challenges and solutions that this entails. The focus is mainly on application, and will not only consist of lectures.

So if you are a Ph.D. student in a field of physics (or a related "large research data" science), who would like to learn more about both basic but also more advanced Machine Learning approaches and ways of thinking, don't hesitate to apply.

Lectures will be run by a diverse group of physicists and computer scientists, led by the world-class researchers Tilman Plehn (Univerity of Heidelberg) and Thea Aarrestad (ETH Zurich), on topics such as:

- Bayesian neural networks
- Uncertainty quantification & learning
- Generative machine learning
- Representation learning
- Fast machine learning
- Physics-informed neural networks
 
04.06.2025
14:00 - 18:00
Key Competences
Research Data Management
Compact Courses

Speaker: Dr. Sebastian Zangerle (Universitätsbibliothek Heidelberg), Nina Bisheh (Universitätsrechenzentrum) & Dr. Georg Schwesinger (Universitätsbibliothek Heidelberg)
Location: Präsenz in Heidelberg
Registration: Please register on the event website
Organizer: Graduate Academy
ECTS: 0.5
This course is part of the course program of the Graduate Academy. Please note that this course will be held in English.

The latest information and a registration link are available on the course website (log in with Uni-ID).

HGS MathComp fellows can get a reimbursement of the course fees. Please submit your proof of payment and certificate of participation to hgs@iwr.uni-heidelberg.de.

Collecting, processing and analyzing data are central activities for virtually every researcher. Topics like data sharing and data publication are becoming increasingly important. Nevertheless, many research projects lack a structured and well-organized data management. This course is meant to give a general, discipline-independent introduction into various topics central to an efficient management of research data with a special focus on questions related to data archiving and data sharing. Both are central aspects of good scientific practice. Archiving and long-term preservation of research data are prerequisites for the scrutiny of scientific results based on the analysis of this data. Data sharing on the other hand increases transparency of research results and enables possible re-usage of data for new research questions, in combination with additional data sets and in interdisciplinary contexts.

In particular, the course will cover the following topics:

Requirements on research data handling from universities, research funders and scientific journals
Short-term and long-term preservation: formats, metadata, documentation, standards
Open Research data, data publication and data citations: Where? How? Why and why not?
Creation of data management plans for research projects

Support for researchers at Heidelberg University: the Competence Centre for Research Data (http://www.data.uni-heidelberg.de/index.en.html)
 
05.06.2025
09:30 - 13:00
Theory & Methods
Python Packaging
Compact Courses

Speaker: Dr. Liam Keegan, Research Software Engineer, Scientific Software Center (SSC)
Location: Mathematikon • Conference Room, Room 5/104, 5th Floor • Im Neuenheimer Feld 205, 69120 Heidelberg
Registration: Please register via this form
Organizer: Scientific Software Center (SSC)
ECTS: 0.5
This compact course is part of the course program of the Scientific Software Center (SSC) at Heidelberg University.

The latest information and a registration link are available on the course website.

Prerequisites:

Experience or interest in publishing your Python code and a laptop is required.

Summary:

In this course we will learn how to package a Python library, how to publish it on PyPI and on conda-forge, as well as look at more advanced topics like building pre-compiled wheels including c++ extensions using pybind11, and automatically publishing new releases using continuous integration and cibuildwheel.
Learning Objectives

After the course participants should be able to:

- Create a modern pyproject.toml Python package
- Publish this package to PyPI
- Set up continuous integration to automatically publish to PyPI
- Understand the basics of conda-forge publishing
- Create binary wheels including c++ pybind11 extensions