Distributed Software Systems (M.Sc.)


Distributed Software Systems (Master of Science)


General Information

Degree: Master of Science
Duration: 4 semesters
Language: English; individual courses in German
Requirements for Admission:
1. Requirements for admission to the Master’s degree programme (and thereby university enrolment) are comprised of a Bachelor of Science degree in the field of Computer Science or an equivalent degree. Admission to the Master’s Degree programme may also depend on additional requirements.
2. For the admission to the Master of Science programme in Distributed Software Systems, English language skills are required and must be verified before the start of the programme.
3. The Department of Computer Science has implemented an entrance examination for the study program Distributed Software Systems.
Specific degree entrance requirements may be found here and in the competences description. For further questions please contact the departmental student advisory service. Please also note the general information on the Master’s degree programs, including information for students with degrees from abroad: International Admission.
Admission Procedure: As long as the requirements for admission (Entrance Requirements Verification) are fulfilled, there is no restriction on admission.
Part-time Studies: possible under specific conditions
Programme Start: winter semester or summer semester
Application Deadline: International applicants find their application deadline here.
Application: Online application
Special Features: 1. For this degree programme, the Technische Universität Darmstadt offers Online Self-Assessment for selecting a course of study.
2. TU Darmstadt offers a Double Degree Programme at a partner university for this course.

Brief Description

The Master of Science programme Distributed Software Systems specialises in the design, development and adaptation of flexible, secure and reliable distributed applications. Important aspects are the underlying software infrastructure as well as the efficient exchange of data between widely distributed locations via public, supra-regional networks. The course contents cover a broad spectrum and comprise, among other things, the development of distributed business applications as well as general web-based applications. Further topics are the development of social networks or virtual realities.

The topics of Computer Networking and Systems Software, Distributed Systems and Formal Methods, Programming Languages and Software Engineering can be studied more in depth within the Elective Areas. The programme caters to the students’ personal preferences by offering a wide range of courses across the three elective areas.

Semester Course Schedule (print version)
Semester Course Schedule (print version)

The Master of Science in Distributed Software Systems is divided as follows into four elective subject areas.

The courses of Elective area Distributed Systems provide the students with the necessary knowledge about technologies and concepts for the development of modern, internet-enabled and distributed (business) applications.

Elective area Computer Networking and Systems Software teaches the foundations of distributed applications that process large amounts of information.

In Elective area Formal Methods, Programming Languages and Software Engineering, the development of flexible, modular and adaptable software pursuant to the highest quality standards.

Elective area course-related achievements gives the students a choice of seminars, internships, project internships, teaching internships, projects or research papers in the different fields of web and internet-based systems.

As the last area, the Master’s Thesis concludes the programme. The independent research project takes an entire semester, thereby forming a major part of the Master’s degree programme.

More information:

Module Handbook

Course Catalogue

Programme Regulations M.Sc. Distributed Software Systems

Degree Programme M.Sc. Distributed Software Systems


Advice for Prospective M.Sc. Students

Related Degree Programmes

Doctoral Studies

Career Perspectives