M.Sc. On Campus

Software Engineering of Distributed Systems

KTH Royal Institute of Technology

24 months
15235 EUR/year
Tuition fee
Apply date
Start date


The Software Engineering of Distributed Systems programme at KTH Royal Institute of Technology provides students with advanced knowledge for building distributed software applications that operate in a range of devices, from cloud servers to smartphones.


New technological developments create considerable demand from industry and for engineers who can design software systems utilising these developments.

The Software Engineering of Distributed Systems programme at KTH Royal Institute of Technology provides students with state-of-the-art knowledge of the field and develops their practical skills in order to meet current industrial requirements, as well as enhancing their ability to adapt to the new developments of tomorrow’s technology.


Since the programme is oriented to educate software engineers with a comprehensive knowledge of recent advanced methods and technologies in distributed software systems, opportunities for graduates to find a job are extensive. 

The programme qualifications allow students to work in a multitude of companies developing or maintaining software, and this is a huge market. Alumni can be found working in companies such as Ericsson, Spotify, Google, Nasdaq, Netlight, Scania group and SEB. 

Many students have been offered permanent positions either in Sweden or abroad even before they graduate. 

Feedback from former students shows that they very much appreciate the knowledge of modern technologies they learned from the programme, and this knowledge enables them to be very competitive in the labour market. 

Likewise, there are many examples of graduates becoming key employees in their companies by promoting these modern technologies.

A large number of students also target an academic career, and many of them have proceeded to doctoral positions in well-known universities all over the world.

Programme Structure


  • Distributed Systems, Basic Course 
  • Modern Methods in Software Engineering 
  • Distributed Artificial Intelligence and Intelligent Agents 
  • Programming of Interactive Systems
  • Ubiquitous Computing 
  • Internet Security and Privacy 

Key information


  • Full-time
    • 24 months

Start dates & application deadlines


120 ECTS


On Campus

Academic requirements

We are not aware of any academic requirements for this programme.

Other requirements

General requirements

  • A bachelor's degree in computer science or equivalent degree, corresponding to at least 180 ECTS credits, including courses in mathematics, information technology or computer science equivalent to at least 90 ECTS credits.
  • Transcript of completed courses and grades included in your degree
  • Proof of English proficiency
  • Letter of motivation
  • Letters of recommendation

Tuition Fee

To alway see correct tuition fees
  • International

    15235 EUR/year
    Tuition Fee
    Based on the tuition of 30471 EUR for the full programme during 24 months.
  • EU/EEA

    Tuition Fee
    Based on the tuition of 0 EUR for the full programme during 24 months.
  • SEK 310,000 per full programme


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Our partners

Software Engineering of Distributed Systems
KTH Royal Institute of Technology


Go to your profile page to get personalised recommendations!