Courses are held in English, except for specific language courses.
The International Master's Programme in Distributed Systems Engineering starts in October every year. Check the semester schedule of our university for specific dates.
Lectures, seminars, and exercises are held on campus with additional online material. Some lecturers also offer online material to study their courses remotely without attendance. However, the curriculum is designed to be on campus, to get in contact with lecturers and your fellow students.
Exams are only done on campus; you cannot attend them online.
The objective of the programme is to provide students with both the fundamental background knowledge in the area of distributed systems and up-to-date skills and techniques required for a successful career either in the scientific or industrial sector in this field. In order to realise this objective, the programme is structured into different components. These include mandatory modules, electives, an internship/programming project, and the Master's thesis.
The six mandatory modules will provide fundamental background knowledge for all students. These modules – Foundations of Systems Engineering, Advanced Concepts of Systems Engineering, Ubiquitous Systems, Transactional Information Systems, Foundations of Security and Cryptography, and System Design – cover all layers of abstraction of distributed systems. The Systems Engineering modules provide the foundations of computational systems. The other modules focus on the different layers of abstraction, such as database systems and computer networks, security, and software architecture. In summary, the six mandatory modules provide a comprehensive introduction to the fundamental topics in distributed systems engineering, enabling students to choose their preferred specialisation for their future career.
The elective modules enable students to benefit from TU Dresden's specific local and scientific expertise in different research topics and teach students up-to-date skills and techniques in the field of distributed systems engineering. The courses in these modules are offered on a yearly basis, to allow for the easy adaptation of the programme to new developments in the fast-evolving field of computer science, and, more particularly, in the field of distributed systems. The internship/programming project enables students to apply their acquired skills in a particular practical area. The internship can be performed at a research lab or at a company associated with TU Dresden. Students conclude their studies with the Master's thesis.