Faculty of Mathematics and Computer ScienceScientific Computing – Master

Scientific Computing students work to develop applied mathematics methods and algorithms, implement these methods using modern computing technologies, and apply them to real-world problems.

Due to the combination of specialist knowledge and pronounced research orientation of the study program, students directly apply the newly learned methods to solve application questions. At the same time, they prepare themselves intensively for complex activities in industries such as the software, technology, and finance sectors or in research. The integrated collaboration in a research group and the connection to the graduate school HGS MathComp favor a direct transition to a doctorate.

Heidelberg University's participation in the 4EU+ European University Alliance enables exchange with international partners in a variety of ways, for example through a semester abroad or participation in international courses. These can beintegrated into the course of study, are funded by Erasmus+, and offer the  opportunity to obtain a double degree in cooperation with a partner university*.

The program is aimed at Bachelor graduates with a degree in computer science, mathematics, physics, or engineering with an advanced level of English.
*double degree program under development

Facts & Formalities

DegreeMaster of Science
Type of programmeConsecutive
Start of programmeWinter and summer semester
Standard period of study4 semesters
Language(s) of instructionEnglish, partially German
Fees and contributions186.35 € / Semester
Application procedureConsecutive master’s programmes with access restriction
Application deadlinesInformation about deadlines can be obtained after you have put together a degree program.
Part-time optionYes
Can be completed entirely in EnglishYes

Course Content

This research- and application-oriented Master's program focuses on the mathematical specialization area of Scientific Computing. In addition to in-depth specialist knowledge, students primarily acquire scientific methodological competence in mathematics and computer science. Including, from mathematics:

  • Numerical methods for ODE and PDE
  • Statistics and data analysis
  • Differential geometry and computer algebra
  • Linear and nonlinear optimization methods
  • Computational methods in fluid dynamics

as well as from computer science:

  • Parallel computing
  • Scientific visualization
  • Mixed/Whole Number programming
  • Spatial databases

In addition, students choose an accompanying area of application. The University offers a wide range of options in the natural sciences, life sciences and medicine, economics and social sciences, and the humanities.

Course Structure

Students complete advanced lectures, seminars, and practicals from the elective areas of mathematics and computer science. They compile their own study plan from the course offer according to their interests and thus set their own study focus. Courses in the chosen area of application impart competencies for the practical use of Scientific Computing.

A practical stay in a research group prepares students for writing their Master's thesis. The recognition of interdisciplinary competencies, such as an industrial internship, further enhances the professional profile of the graduates.