The master in Distributed Systems has been organized since 2001 and it aims at training computer science graduates, in order to provide them with designing, implementation and verification techniques for distributed systems. This computer science field has evolved significantly in the recent years and the MA of Distributed Systems has aligned to the new requirements. Thus, the latest fields are found in the courses that can be followed in the curriculum of this study program: Cloud Programming Models and Paradigms, Distributed operating systems, Distributed Event Based Systems, Engineering aspects of Cloud Systems, Blockchain fundamentals and applications or Security and Privacy problems within the area of distributed systems.