Distributed Software Systems

Master of Science


The Master of Science Distributed Software Systems degree programme 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.

Module Handbook (opens in new tab)

Study Regulations with Semester Course and Examination Schedule

Study Regulations with Semester Course and Examination Schedule (English. The English translation is for information purposes only. The legally binding document is the German version.) (opens in new tab)

Course Catalogue

Programme Regulations M.Sc. Distributed Software Systems

Degree Programme M.Sc. Distributed Software Systems

M.Sc. Distributed Software Systems – What to expect?

To enlarge / show pdf please click on the picture.
Degree Master of Science
Duration 4 Semesters
Programme start
Language English. Individual courses can be offered in German.
Costs and budget Costs and budget
Admission Applying with international qualifications (language requirements, application deadlines): International Admission.
Requirements for admission to the Master’s degree programme 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,.
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.
Internship -
Part-time Studies possible under specific conditions
Special Features 1. Online Self-Assessment for selecting a course of study.
2. Technical University of Darmstadt offers a Double Degree Programme at a partner university for this course.

Upon successful completion of a Master of Science degree, there is the opportunity to begin working towards a Ph.D. either at the Technical University of Darmstadt or at another national or international university: Ph.D. at Technical University of Darmstadt

Graduates of the Master’s degree programme Distributed Software Systems can expect a labor market with a high demand for specialists – particularly also in Germany, one of the leading nations in the development of business applications. Computer scientists in this field realise new software projects for innovative business ideas or adapt existing systems to new challenges using technical reproduction of complex company processes. Diverse prospects may also open up outside of the classic area of business software development as the acquired skills can be applied to the development of general, web-based software, for instance in the field of social networks or virtual realities, as well.

In the course of relevant internships, the students are able to gain practical experience and to make professional contacts early on. The degree programme prepares the students for the requirements of a global economy particularly due to its international orientation. The likelihood of finding a good position is definitely heightened if the student is flexible when it comes to commuting or even moving abroad.

TU Darmstadt Career Services