Master of Science in Computer Science
An innovative, research-oriented Master's programme offered by the Hasso Plattner Institute and the University of Potsdam.
Best for:Best for students with a strong background in computer science seeking a research-intensive, flexible, and industry-connected Master's degree.
Overview
The Master of Science in Computer Science at the Hasso Plattner Institute (HPI) is a research-focused programme designed to prepare students for leadership roles in technological development. Students can choose from five specialized tracks, including Data and AI, Digital Health, and Security Engineering, or opt for an Open Track to tailor their curriculum. The programme emphasizes methodological rigor, scientific ethics, and interdisciplinary professional skills such as design thinking and entrepreneurship. Through collaborative lab projects, students engage directly with industry and research partners to solve real-world problems. Graduates emerge with comprehensive IT expertise and the soft skills necessary to navigate complex professional environments.
What you'll do
- Complete mandatory modules in Computer Science, Research Methods, and Ethics.
- Select and pursue a specialized track or an Open Track curriculum.
- Participate in collaborative Master's lab projects to develop innovative solutions.
- Engage in elective professional skills courses such as Design Thinking or Entrepreneurship.
- Conduct independent research leading to a Master's thesis.
- Collaborate with industry and research partners on application-oriented problems.
Requirements
Degree required: Bachelor's degree (minimum 180 ECTS) in Computer Science, IT-Systems Engineering, Data Science, or a related field.
Degree offered: Master of Science
Language: English; C1 level (e.g., IELTS 7.0, TOEFL iBT 95, or equivalent).
Instruction: English
- At least 14 ECTS in Algorithms, Data Structures, and Theoretical Computer Science.
- At least 15 ECTS in Software Development and Programming Languages.
- At least 15 ECTS in Discrete Structures, Logic, Analysis, Linear Algebra, and Stochastics.
- At least 10 ECTS in Technical Computer Science (e.g., Operating Systems, Computer Architecture).
- English proficiency at C1 level (CEFR).
- Must hold a Bachelor's degree or equivalent first professional qualifying university degree.
- Must meet specific ECTS credit requirements in core computer science areas at the time of application.
Funding & terms
Programme and admissions
Admissions not verified
A catalogue listing does not mean applications are open or funding is guaranteed. Check the source for your intake.
- Intake
- Not confirmed by the source
- Duration
- Not confirmed by the source
- Teaching language
- Not confirmed by the source
- Taught / research mode
- Not confirmed by the source
- Study mode
- Not confirmed by the source
- Campus
- Not confirmed by the source
- Prerequisites
- Not confirmed by the source
- Application instructions
- Not confirmed by the source
- Tuition
- Not confirmed by the source
- Funding
- Not confirmed by the source
How to apply
Applications must be submitted via the university's online portal. Applicants should review the HPI website for specific document requirements and ensure all ECTS credit proofs are submitted at the time of application.
- Bachelor's degree certificate
- Transcript of records
- English language proficiency certificate
Contact
Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.