
This Master of Science program equips you with advanced knowledge to build sophisticated distributed software applications, spanning from cloud servers to mobile devices. You'll gain expertise in rapidly evolving technologies, with options to specialize in either software development or data analysis. Graduates are highly sought after in the industry for their skills in cutting-edge methods and technologies for distributed systems.
The program comprises 120 ECTS credits over two years, delivered in English. It includes 60 ECTS credits of mandatory courses and 60 ECTS credits of electives. You must choose 30 ECTS credits from your track's recommended electives. The final semester is dedicated to your degree project.
Graduates are well-prepared for extensive career opportunities in companies developing or maintaining software. The skills acquired are relevant for current and emerging fields. Many graduates secure positions before graduation.
Specific academic requirements may vary. Please refer to the official KTH website for detailed information. Proficiency in English is required.
Information on application and tuition fees can be found on the KTH Fees page. Scholarships are available to cover tuition fees for eligible Master's programmes.
You need a Bachelor's degree equivalent to at least 180 ECTS credits, with a minimum of 90 ECTS credits in Computer Science or Software Engineering. Proficiency in English is also required.
Tuition fees apply for non-EU/EEA students. Specific amounts are not detailed here, but information can be found on the KTH Fees page.
The programme comprises 120 ECTS credits and is delivered over two years, with the final semester dedicated to your degree project.
The programme is delivered in English.
The application period is typically October-January for autumn intake, with document submission and scholarship applications often due in early February.
Yes, the KTH Scholarship is available and covers the full tuition fee for eligible students based on academic excellence and motivation.