StudyInFocus
Philipps-Universität Marburg Philipps-Universität Marburg Public · Marburg

Computer Science, M.Sc.

Computer Science (M.Sc.)

Master's in Computer Science at Philipps-Universität Marburg, Germany — a research-intensive program within the Department of Mathematics and Computer Science that combines rigorous theoretical foundations with applied problem-solving across eight specialisation tracks, including Data Bionics, Formal Methods, Distributed Systems, and Software Engineering. The curriculum progresses from core competencies in formal analysis and algorithmic thinking to deep specialisation, with a dual emphasis on mathematical underpinnings and the design of complex systems. Taught in both English and German.

German · English C1apply until 15.11no tuition fee
Data from the university's official pages

Programme facts

DegreeMaster of Science (M.Sc.)
Duration4 semesters, 120 ECTS
Language of instructionEnglish, German
Required EnglishC1
Study modeFull-Time
StartWinter semester, summer semester
ApplicationDirectly to the university, winter semester until 30.06, summer semester until 15.11
AdmissionAptitude assessment: the university evaluates how well your previous education fits the programme
Tuition fee€0 per semester for international students
Semester contribution€424.80 per semester
What the tuition fee consists of
Tuition fee of the federal state (Hesse), international students€0
Semester contribution€424.80

Will I get in

Admission goes through an aptitude assessment: the university checks how well the subjects, credits and grades of your previous education fit the programme. There is no fixed cut-off — the assessment is comparative.

C1
English
15.11
32 days left
Who it suits
  • ✓Those who are drawn to the theoretical and formal dimensions of computer science — logic, algorithms, language theory — and want to go beyond applied programming into the foundations of the field.
  • ✓Those with a clear research orientation who want to work independently on complex problems and ultimately make an original contribution through a master's thesis.
  • ✓Those who value the ability to specialise deeply: students who already know whether their interests lie in Distributed Systems, Formal Methods, Graphics, or Software Engineering will find genuine depth in the corresponding track.
Read more
  • ✓Those comfortable in a mathematically demanding academic environment and who see rigour as a feature rather than an obstacle.
  • ✓Those considering a doctoral path and wanting a master's program that provides the methodological grounding and faculty connections to pursue it.
  • ✓Those who prefer a bilingual academic setting and want the option to engage with coursework in both English and German depending on the topic and lecturer.
Who it may not suit
  • —The program uses a formal aptitude assessment (Eignungsfeststellungsverfahren) rather than open admission: applicants are ranked by a points-based scoring system, and places are not guaranteed simply by meeting minimum criteria.
  • —Admission requires a careful match between the applicant's prior bachelor's transcript and a detailed list of required competencies across specific computer science sub-fields — students from adjacent disciplines should review the credit requirements closely before applying.
  • —The bilingual structure (English and German) means some courses may be delivered exclusively in German; applicants relying solely on English should be aware that full programme navigation may require at least passive German proficiency in practice.
Read more
  • —Marburg is a mid-sized university city with a relatively affordable cost of living compared to major German tech hubs, which suits students prioritising an academic environment over an urban tech ecosystem.
  • —The program's strong theoretical and research orientation means it is less immediately vocational than some industry-aligned master's programs — students seeking fast entry into applied industry roles may need to supplement with internships they organise independently.
  • —A semester abroad is optional rather than structured, so international mobility requires self-initiative.

How the selection works and how strong the competition is — we go through it against your certificate when we select programmes for you.

Programme selection →
Check your chances with your certificate

About the programme

The Master's in Computer Science at Philipps-Universität Marburg is a research-intensive program situated within the Department of Mathematics and Computer Science. Its design reflects a belief that rigorous theoretical foundations and practical problem-solving skills are inseparable, and the curriculum is constructed to develop both in parallel.

Read more

Students begin by consolidating and deepening core competencies before progressively specialising through a structured system of elective modules. The program offers eight named specialisation tracks — covering Database Systems, Data Bionics, Formal Methods, Graphics & Multimedia, Concurrency & Programming Languages, Programming Languages & Tools, Software Engineering, and Distributed Systems — giving students substantial freedom to tailor their academic trajectory to their research interests and career ambitions.

The methodological approach throughout the program combines formal analysis, algorithmic thinking, and applied development. Courses engage with the mathematical and logical underpinnings of computer science while simultaneously addressing the modelling, design, and implementation of complex systems. This dual emphasis makes the program suitable for students drawn to both theoretical research and high-level applied development.

The program concludes with a master's thesis, which typically involves an independent research contribution within the student's chosen specialisation area, supervised by faculty members who are active researchers. The bilingual structure — with courses available in both English and German — gives students flexibility in how they navigate the academic environment, and a semester abroad is an available option for those wishing to broaden their experience internationally.

The program is offered exclusively as a full-time course of study, and its placement within a faculty with a strong mathematical culture shapes the academic atmosphere throughout.

What you study

Semester 1–2: Core and Specialisation Modules

  • Students begin by deepening knowledge in their chosen specialisation track, selecting from the eight defined areas: Database Systems, Data Bionics, Formal Methods, Graphics & Multimedia, Concurrency & Programming Languages, Programming Languages & Tools, Software Engineering, and Distributed Systems.
  • Compulsory modules in this phase establish the mathematical and theoretical foundation expected at master's level, building on bachelor's knowledge in algorithms, formal languages, and systems.
  • Elective modules allow students to broaden their profile across adjacent specialisation areas or reinforce depth within a single track. The selection of electives is typically guided by the intended thesis direction and agreed upon in consultation with a prospective supervisor.
Selection of Educational Programs
from €197

The full curriculum and the programme's parameters are part of programme selection: we compare them with your profile.

Pick programmes

Career

Graduates of this program are prepared to work independently across industry, the public sector, and academia. Typical professional directions include leading technical projects involving complex system analysis, modelling, and problem-solving; taking on planning, development, and research roles in software companies, technology firms, research institutions, and public organisations; and working as academic staff at universities. The program also qualifies graduates to pursue a doctorate, opening pathways into academic research and advanced R&D positions.

Cost of study

Tuition fee of the federal state (Hesse), international students€0
Semester contribution€424.80

Requirements and application

Previous educationApplicants must hold a bachelor's degree (or equivalent) in computer science, mathematics, or a closely related field.
LanguageEnglish C1 — confirmed by a certificate when you apply
ApplicationDirectly to the university, winter semester until 30.06, summer semester until 15.11
Application Requirements Check
from €47

The procedure and the set of documents depend on your certificate. We check the university's requirements against your documents and give you a list: what to submit, how to certify and translate it, where and when to apply.

Check the requirements

How to get into this programme

  1. 1
    Check your certificate and its recognition
    Direct admission, a year at a university at home, or Studienkolleg first — this decides the whole plan.
  2. 2
    Documents and translations
    Certified translations of the certificate and transcript, an APS if required. 3–4 weeks.
  3. 3
    Application directly to the university until 15.11
    Send the documents well before the deadline — an incomplete application cannot be completed after it.
  4. 4
    Admission, visa, moving
    Plan 2–3 months for the visa and the blocked account in parallel.

How to apply

You can submit the application yourself or with our help — the university decides on admission in both cases.

Apply yourself

Applications go through the university's portal or uni-assist. Typical mistakes:

  • ×incorrectly made certified copies and translations
  • ×a wrong set of documents
  • ×the application submitted the wrong way
  • ×errors or gaps in the application form
  • ×the application submitted at the wrong time — too early or too late

An incomplete or incorrectly prepared application is excluded from the selection — it can no longer be corrected after the deadline.

University application portal

StudyInFocus does not represent the university and does not influence the admission decision. We do not sell study places and do not guarantee admission — this is a service for preparing and submitting documents on the applicant's side.

If your level is not enough yet

The two most common stoppers are a language level below the requirement and a certificate without direct admission. Both can be solved, but they take months — plan them now, not after a rejection.

Questions about this programme

How much does the programme cost?
There is no tuition fee, including for international students. Every student pays the Semesterbeitrag of €424.80 per semester.
What language level do I need?
English C1, confirmed by a certificate at the time of application.
When do I need to apply?
The next deadline is 15.11.2026. Application directly to the university.

Don't postpone the application

The deadline is 15.11.2026 (32 days left). Language, translations and the document check take months, not weeks. In 30 minutes we will build a plan backwards from the deadline and tell you honestly whether you can make it.

Free review

Found an inaccuracy? Let us know →

Deadline15.11.2026
Apply
Free service review
Find what fits