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
15:45 - 16:15
Organizer: HGS MathComp
16:15
Location: Mathematikon • Conference Room, Room 5/104, 5th Floor • Im Neuenheimer Feld 205 • 69120 Heidelberg
Registration: No registration required
Organizer: Interdisciplinary Center for Scientific Computing (IWR)
The IWR Colloquium will be held as an in-person event at the Mathematikon. In addition it will be streamed via Zoom. For more information please visit the website of the colloquium.
09:00 - 13:00
Location: Mathematikon • Im Neuenheimer Feld 205, 69120 Heidelberg
Registration: Please register via this form
Organizer: Scientific Software Center (SSC)
The latest information and a registration link are available on the course website.
Basic Python knowledge is required. Participants need a laptop.
Summary
In this course, you will learn how to develop scientific software in a way that enables reproducible research and sustainable software. Sustainable scientific software leaves room for further, subsequent implementations and method development, and saves time and effort in the long run; additionally, a sustainable approach follows good scientific practice through making results reproducible. This course is aimed at researchers, doctoral and master students who develop scientific software to carry out their research.
Learning Objectives
After the course participants should be able to
• Use the git version-control system and collaborate on GitHub
• Use an integrated development environment (IDE)
• Use a linter and code formatter
• Understand the best practices for planning a piece of software
• Write Pytest unit tests
• Use Sphinx to build a documentation
• Ensure reproducibility through automated testing with GitHub actions
• Understand the basics of publishing a Python package