Overview The MSc programme trains you to work independently at an advanced, scientific level in computer science. Teaching emphasizes technical knowledge, methods and practical skills so you can analyse and critically assess current research and technologies. The curriculum is designed to prepare you for the evolving digital workplace across business, industry and public service.
Tailoring your degree You can shape your studies by choosing from a broad range of elective courses in both theoretical and practical computer science. There is also the option to incorporate modules from another subject area that apply computing methods, allowing you to build an interdisciplinary profile that matches your interests and career goals.
Practical and research experience Hands-on and research-oriented work are central to the programme. You will carry out a year-long software project to practice software engineering and modern technologies, participate in at least one seminar to develop skills in working with scientific literature, and complete an individual Master’s thesis on a research-related computer science problem.
Key programme components / requirements
This Master's follows the Bologna framework, requiring 30 ECTS per semester and totaling 120 ECTS (typically completed over four semesters). The curriculum is built to let you both specialise and broaden your computer science expertise through a mix of advanced electives, practical project work, and a substantial research thesis. Throughout the programme you will develop the analytical and technical skills needed to tackle modern research questions and apply contemporary computer-science technologies.
Key learning experiences include a large elective component that lets you deepen either theoretical or practical areas of computer science, opportunities to apply computational thinking in another discipline, and hands-on group projects that simulate real-world software development and research collaboration. Seminar work trains you to critically compare and present research findings, while a dedicated scientific-methods module builds the individual research skills needed for independent work.
The programme culminates in a 30‑ECTS Master’s thesis carried out under faculty supervision, where you integrate and demonstrate the competencies gained in earlier modules. Graduates leave with strengthened abilities in problem analysis, software design and implementation, scientific writing, and independent research—preparing them for careers in industry or for further academic study.
Requirements / curriculum structure (ECTS)
This is a consecutive Master’s programme: applicants must hold a relevant undergraduate degree and show strong prior preparation in both computer science and mathematics. Admissions are decided through an eligibility assessment that evaluates whether your previous studies meet the programme’s academic expectations.
At the time you submit your application you should already have been awarded at least 144 ECTS credits (i.e., the equivalent of most of a bachelor’s degree). You must be able to provide clear documentation that you possess intensive subject knowledge, especially in theoretical computer science and core mathematics topics. Supporting documents such as transcripts and course descriptions are typically used to demonstrate this.
For full, official details and any updates, consult the programme’s admissions page: https://www.uni-marburg.de/en/studying/degree-programs/sciences/computer-science-msc
Winter Semester (International)
All details can be found at:https://www.uni-marburg.de/en/studying/admissions/deadlines
Graduates are prepared for professional roles in business, industry and public service that require advanced technical knowledge and independent, research-based problem solving in computer science. The programme’s emphasis on a year-long software project and practical/seminar modules equips students for software engineering, systems development, data-driven engineering, and applied research roles.
The option to include modules from another discipline widens career pathways into interdisciplinary application areas (e.g. bioinformatics, digital humanities, industrial IT). The research orientation and Master’s thesis also provide a clear route to doctoral studies or research positions in academia and industry research labs.
Hochschule für Technik Stuttgart - University of Applied Sciences — Stuttgart
University of Regensburg — Regensburg
University of Bonn — Bonn
Brandenburg University of Technology Cottbus-Senftenberg — Cottbus