Skip to content
Universität Heidelberg
Master English Computer Science

Data and Computer Science

Master of Science (M.Sc.)

About the Program

The Master's degree programme in Data and Computer Science enables students to further their knowledge of the concepts, models and technologies which they will have come across in the Bachelor's degree programme in Computer Science. As well as furthering their general subject knowledge and understanding of their specialisms, students also gain additional academic skills. The Master's degree programme is characterised by its flexibility as students select a specialism, enabling them to further their knowledge in a specific area such as Information Systems Engineering or Computing Engineering. Specialisation is also possible in regards methods and processes for analysis, modelling, and simulations in the context of complex and distributed systems. The course of study is enriched by close collaboration with the Interdisciplinary Center for Scientific Computing (Interdisziplinären Zentrum für Wissenschaftliches Rechnen, IWR), which particularly enhanced students' understanding of the optimisation and simulation of complex phenomena in the field of Earth Sciences. Students have the opportunity to delve into current and future-oriented areas of computer science including Data Analysis, Machine Learning and Artificial Intelligence (AI), Data Science, Visual Computing, Software Systems and Software Engineering, Algorithms and theoretical Computer Science, Scientific Computing, and Computer Engineering. Graduates will be able to independently plan, design and evaluate comprehensive computing systems and software projects, possess advanced knowledge in specialized areas, break down complex information systems, and work independently to master new technologies.
Show the original English text
The Master's degree programme in Data and Computer Science enables students to further their knowledge of the concepts, models and technologies which they will have come across in the Bachelor's degree programme in Computer Science. As well as furthering their general subject knowledge and understanding of their specialisms, students also gain additional academic skills. The Master's degree programme is characterised by its flexibility as students select a specialism, enabling them to further their knowledge in a specific area such as Information Systems Engineering or Computing Engineering. Specialisation is also possible in regards methods and processes for analysis, modelling, and simulations in the context of complex and distributed systems. The course of study is enriched by close collaboration with the Interdisciplinary Center for Scientific Computing (Interdisziplinären Zentrum für Wissenschaftliches Rechnen, IWR), which particularly enhanced students' understanding of the optimisation and simulation of complex phenomena in the field of Earth Sciences. Students have the opportunity to delve into current and future-oriented areas of computer science including Data Analysis, Machine Learning and Artificial Intelligence (AI), Data Science, Visual Computing, Software Systems and Software Engineering, Algorithms and theoretical Computer Science, Scientific Computing, and Computer Engineering. Graduates will be able to independently plan, design and evaluate comprehensive computing systems and software projects, possess advanced knowledge in specialized areas, break down complex information systems, and work independently to master new technologies.

Which Professions Does This Program Open Up?

Related profession searches from Bundesagentur für Arbeit (BERUFENET) data:

Explore all professions →

Subjects / Topic Areas

Data and Computer Science

Similar Programs

Frequently Asked Questions

Quick answers about Data and Computer Science at Universität Heidelberg

Is Data and Computer Science at Universität Heidelberg taught in German or English?

This Master programme is taught in English. Make sure to check the language requirements (e.g. TestDaF, DSH, IELTS or TOEFL) before applying.

How much does the Data and Computer Science programme cost?

161 EUR / semester. International students should also budget around 800–1000 EUR/month for living costs in Germany.

What are the admission requirements for Data and Computer Science at Universität Heidelberg?

Typical requirements include: a recognised secondary/undergraduate degree, proof of language proficiency (English), and (for non-EU applicants) a uni-assist application plus financial proof (Sperrkonto ~11.904 EUR/year).

When is the application deadline?

Application deadlines vary: winter semester usually closes on 15 July, summer semester on 15 January. Always confirm the exact deadline on the official university website.

Can I work in Germany while studying Data and Computer Science?

Yes. International students may work up to 140 full days / 280 half days per year without additional permission. After graduation you can apply for an 18-month job-seeker permit.

How do I apply to Universität Heidelberg — directly or via uni-assist?

Most German universities accept international applications through uni-assist for document verification. Some unis accept direct applications — check the programme page on the official site.

📬 Get the weekly Germany guide in your inbox

New blog posts, application deadlines, scholarship announcements. No spam, unsubscribe anytime.

Weekly Germany guide — 1–2 emails/week, no spam.

📬 Weekly Germany guide delivered to your inbox

No spam. Unsubscribe anytime.