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.
09:00 - 13:00
Location: Mathematikon • Seminar Room 11, 5th Floor • Im Neuenheimer Feld 205, 69120 Heidelberg
Registration: Please register on the course website
Organizer: Scientific Software Center (SSC)
The latest information and a registration link are available on the course website.
This compact course is part of the course program of the Scientific Software Center (SSC) at Heidelberg University.
Prior knowledge about version control with Git is required. This can e.g. be acquired by attending the SSC’s introductory course “Version Control with Git” and “Intermediate Topics in Version Control with Git”. This course is intended for researchers that develop their own research software. Participants are required to bring their own laptops to work on during the course. Network access (e.g. through Eduroam) is recommended.
Summary
Applying version control can be a game changer for a collaborative research software project. However, even in projects that already successfully use Git, there is often room for improvement of the employed Git workflows. This workshop explores some advanced topics that increase the participants’ repertoire of Git workflows: Bisection, Worktrees, Submodules, Large File Storage and Pre-commit Hooks. Additionally, we showcase invasive methods of modifying a Git repository via Rebase.
Learning Objectives
After the course participants will
- Know about advanced Git features like submodules, large file storage
- Be able to bisect regression in a Git repository
- Understand the advantages of worktrees
- Be able to apply pre-commit hooks for their Git repositories
- Have used Rebase to change a repository’s Git history
13:00 - 14:00
Location: Mathematikon • Room 5/200, 5th Floor • Im Neuenheimer Feld 205, 69120 Heidelberg
Organizer: UPSTREAM – The Network for Women in Science, Engineering, Mathematics and Computer Science at Heidelberg University
The heart of Upstream is our monthly lunch break, which takes place every third Wednesday during the semester. We meet in the Common Room on the 5th floor of the Mathematikon and enjoy our lunch together. A delicious dessert is provided by us. We plan our future events, talk to guests from science or industry or simply chat about our studies.
13:00 - 17:00
Location: Online
Registration: Please register on the course website
Organizer: Graduate Academy
Course Dates:
16.07.2026, 13:00–17:00
23.07.2026, 13:00–17:00
30.07.2026, 13:00–17:00
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.
Within the scope of this course, you will master the Python philosophy, syntax, and writing your own scripts and modules. In addition, you will use your newly acquired skills to perform hands-on exercises and learn to conduct reproducible in-silico research. After completing this course, you will be ready to start your own Python journey and delve deeper into the world of Data Science.
Requirements: No previous programming knowledge is required! We will use our own server platform for the course, therefore no additional installation of software is needed.