© Universität Heidelberg – Kommunikation und Marketing / CC BY-SA 3.0
Heidelberg University

Scientific Cοmрuting

M.Sc. (Master of Science)
Subjects: Mathematics, Computer Science, Computing, Computational Sciences
English & German
Winter semester: 15 Jun
Summer semester: 15 Nov
Application Deadlines
2 Years (starting: Both semesters)
Free / € 1500
Tuition Fees (per semester)
Both semesters
Mode of admission:
local admission restriction 
directly at University
Study mode:
On campus

Course Description

The M.A. Scientific Computing is an international master course and can be studied entirely in English.


Qualification Requirements

Previous Degree

Bachelor's degree (or equivalent) in mathematics, computer science, or a subject with largely similar content

Minimum standard period of study: 3 yеars.

GPA (German System) 2.30
GPA Comment

Above-average degreе.

Additional Qualification

Students with prior education in (applied) mathematics:
These students are expected to have a strong background in theory and applications of applied mathematics (Numerics, Statistics, Differential Equations (ODE, PDE)). To succeed in the program, additional formal education in computer science with a focus on modern programming structures (data, algorithms) is essential. Solid command of a major programming language is also a must.

Students with prior education in computer science:
These students should have a focus on practical applications of programming, the construction of complex code, and the generation of efficient computational methods including data handling. Since the program asks all students to take master courses in mathematics as well, these applicants need an above-average background in mathematical education, not only in calculations but in the theory of mathematics, construction of proofs, and the formal methods of mathematical science.

Students with prior education in applications (engineering, economics...):
Application for these candidates is very challenging: They must provide mathematical education that exceeds the regular course work (mathematics for engineers I-IV) including probability & statistics, numerical analysis... AND have a proven record of practical computer science in the direction of systematic algorithmic design and implementation in at least one major programming language (C++, Java, C, Python...).

In general, candidates need to prove that they understand the mathematical theory and can build programs themselves that implements this theory in practical applications. Just being able to "use existing software" es not enough to make the сut.

Language Requirements

The following certificates are recognised as proof of your language proficience.

CEFR English
min B2
min 90
min 6.5
Does the university recognize "other equivalent language certificates"? no information provided by university

Additional information:
If you come from a country with English as a teaching language, please add a short personal statement that you did studies in a system with English as the major language of education (including dates and places). In this case, no English language certificate is needed. A German language certificate is not needed to apply. The M.A. Scientific Computing is an international master course and can be studied entirely in English.

Application & Admission

Application Deadlines

Application Procedure & Selection

Mode of Admission:
local admission restriction 
Admission Test/Interview:
directly at University
Application Fee:

Application Documents

To start the application process, please fill in the application for admission in a master program and send it to:

Dezernat Internationale Beziehungen
Zulassungsstelle Masterprogramme
Seminarstrasse 2
D-69117 Heidelberg

Please note that for your application you'll need certified copies of several documents to complete your application. These documents include:

  1. School/highschool certificate-granting university access (originals or certified German or English translations).
  2. University certificates with grade lists of all courses/full transcripts, originals, or certified copies AND, if necessary, certified German or English translations, plus course lists with details on course content.
  3. Language certificate (see language requirements).
  4. Letter of motivation (English, 1-2 pages).
  5. Curriculum vitae (CV) in table form.
  6. A signed statement that the candidate did never forfeit the examination claim in a master's program on scientific computing or a differently named master's program with largely the same content.
  7. Further evidence for admission (letter of reference etc.) if available.

Please refer to section 4 of the application for the admission document of the program for the exact details regarding this point. All documents must be included in one envelope. Incomplete applications will not be evaluatеd.


Heidelberg University

Further Information

For more information please check the

Course Website