Distributed Software Systems (Master of Science)
|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.
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.
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.
Advice for Prospective M.Sc. Students
While a Bachelor’s degree focuses mainly on the fundamentals of the field, the Master’s degree serves to upgrade the qualifications of graduates and to analyse the subject based on research. The Master’s degree focuses more than the Bachelor’s degree on enabling and requiring students to adopt their own major focus.
For these reasons it is recommended that students complete a Master’s degree.
Related Degree Programmes
|Autonomous Systems (M.Sc.) (Autonome Systeme, M.Sc.)|
|Computational Engineering (M.Sc.)|
|Computer Science (LaG) (Informatik, Lehramt an Gymnasien)|
|Computer Science (B.Sc.) (Informatik, B.Sc.)|
|Computer Science (M.Ed.) (Informatik, M.Ed.)|
|Computer Science (M.Sc.) (Informatik, M.Sc.)|
|Information Systems Technology (M.Sc.) (Informationssystemtechnik, M.Sc.)|
|Internet and Web-based Systems (M.Sc.) (Internet und web-basierte Systeme, M.Sc.)|
|IT Security (M.Sc.) (IT Sicherheit, M.Sc.)|
|Psychology in IT (M.Sc.) (Psychologie in IT, M.Sc.)|
|Visual Computing (M.Sc.)|
|Business Information Systems (M.Sc.) (Wirtschaftsinformatik, M.Sc.)|
Upon successful completion of a Master of Science degree, there is the opportunity to begin working towards a Ph.D. either at the TU Darmstadt or at another national or international university. Further information on doctoral studies at TU Darmstadt:
Ingenium – Young Researchers at TU Darmstadt (umbrella organisation for promoting early career researchers)
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's offer of Job Shadowing is a quick and simple method of career orientation by accompanying professionally experienced TU Darmstadt alumni for one day.
Further information about career opportunities on the German job market may be found on the following websites:
Berufsverband Selbstständige in der Informatik e.V. (Association of self-employed persons in informatics)
Gesellschaft für Informatik e.v. (GI) (German Informatics Society)