Register

Search

and / or

Advanced Search

Related Programmes

Did you study here?

Write a short review & help students like you! Over 1,500 students already shared their experience.

Share your study experience now

Stay up-to-date?

Receive relevant New and Updated programmes: personal updates!

PU_Light.jpg

Software Engineering of Distributed Systems – (M.Sc.)

KTH Royal Institute of Technology

School of Information and Communication Technology (ICT)
- Advertisement -
- Advertisement -
Disciplines:
Found a mistake?
Application Deadline: 17th January
Annual Tuition Fee: Free - ≈ € 16,180 (non-EEA)
Location: Stockholm / Sweden / View location on map ▾ Hide location on map ▴
Duration: 24 months Start Date: August
Educational Form:
  • Taught
Education Variants:
  • Fulltime
Credits (ECTS): 120
Languages: English 
18.071764,59.348488

Location of KTH Royal Institute of Technology

Developing computer networks and communication technology provides a new technological foundation for designing software systems. The systems become distributed, reconfigurable and adaptive and their components employ a high degree of autonomy.

The set of devices in which distributed software applications may operate ranges from workstations to PDAs. New technological developments create considerable demand from industry for engineers who are able to design software systems utilizing these developments. This Master’s programme is intended to be an educational response to such industrial demand. It 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.

Career prospects

There is a continuous demand for good software engineers on the world job market. Recent reports from IT markets show that there is also some increasing demand for software engineers now as compared to the last years. Because the programme is oriented to educating high quality software engineers with good knowledge of recent advanced methods and technologies in distributed software systems, opportunities for graduates to find a job are extensive.

Actually SEDS programme qualifications allows students work in all kinds of companies developing or maintaining software and this is a huge market. Many students have achieved permanent positions either in Sweden or abroad even before they graduate. Feedback from our former students shows that they very much appreciate the knowledge of modern technologies they learned from the programme. This knowledge allows them to be very competitive in the job market. There are also examples of students becoming key employees in their companies by promoting these modern technologies.


Contents

This Master’s programme is intended to be an educational response to such industrial demand. It 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.

The programme is divided into a set of compulsory courses (30 ECTS), a set of elective courses (60 ECTS) and a degree project, Master’s thesis, (30 ECTS). The programme offers two specialization tracks: software track and security track. Among the set of elective courses for these specializations, four courses (30 ECTS) for each of these tracks must be elected from the lists of corresponding elective courses for the tracks.

The programme is divided into a set of compulsory courses (60 ECTS), a set of elective courses (30 ECTS) and a degree project (30 ECTS).

Year 1

Semester 1

Compulsory courses for all tracks:

* Modern Methods in Software Engineering
* Distributed systems (basic)
* Distributed AI and Intelligent agents

Elective courses for the Software track:

* Network Programming with Java

Elective courses for the Security track:

* Network Security

Semester 2

Elective courses for the Software track:

* Programming Web Services,
* Distributed systems (advanced),
* Distributed Programming,
* Peer2Peer and GRIDS,
* Constraint programming

Elective courses for the Security track:

* Security in Mobile and Wireless Networks,
* Security Architectures for Open Distributed Systems

Other elective courses:

* Programming of interactive systems,
* Ubiquitous computing

Year 2

Semester 1

Compulsory courses for all tracks:

* Theory and Methodology of Science with Applications

Elective courses for the Software track:

* System modelling and simulation, Logic programming

Elective courses for the Security track:

* Security for Java and E-commerce Environments

Other elective courses:

* Parallel Computer Systems,
* Scientific Writing,
* Advanced topics in Distributed Systems,
* Implementation of Distributed Systems,
* Artificial intelligence: principles and techniques

Semester 2

Degree project
There are several opportunities for Degree projects in the Programme. One set of thesis topics is provided by faculty. Many students choose to look for their theses in industry either in Sweden or abroad. Others look in foreign universities. Students´ choice of thesis project depends on their plans for future industrial or research job. Experience has shown that thesis projects in industry are most popular among our students.

IELTS

You are normally required to take an English Proficiency Test.

Most European Universities recognise the IELTS test.

Take test

Requirements

General admission requirements
The general requirements are the same for all applicants to advanced level studies in Sweden.

1. Previous studies

A completed Bachelor's degree.

A completed Bachelor's degree, corresponding to a Swedish Bachelor's degree (180 ECTS), or equivalent academic qualifications from an internationally recognised university. The university has to be listed in the latest edition of the International Handbook of Universities. A Bachelor's degree in Science or Engineering is required for most programmes at KTH.

2. Language requirements
Applicants must provide proof of their English language proficiency which is most commonly established through an internationally recognised test.

TOEFL

* Paper-based test: total result of 575 (written test, grade 4.5)
* Internet-based test: total result of 90 (written test, grade 20)

English test results from TOEFL should be sent directly from the ETS test centre to University Studies in Sweden (code 9520).

IELTS

* A minimum overall mark of 6.5, with no section lower than 5.5 (only Academic Training accepted)

University of Cambridge/ University of Oxford Certificates

* Certificate of Advanced English
* Certificate of Proficiency
* Diploma of English Studies

GCE O-level

* Minimum grade C.

Specific admission requirements
A Bachelor's degree in computer science or equivalent degree, including courses with information technology or computer science equivalent to at least 90 ECTS.

The specific requirements may be assessed as not fulfilled if

* the average grade is in the lower third on the grading scale used (above pass level)
* the degree awarding institution is not considered to meet acceptable quality standards by the authorities of the country in which the institution is located
* the degree does not qualify for admission to equivalent Master level in the country where the degree is awarded

Selection process

The selection process for Software Engineering of Distributed Systems is based on a total evaluation of the following selection criteria: university, GPA, autobiographical statement and future plans and letters of recommendation.

Required documents
All applications must be supported by documentation including Transcripts of Records, Degree certificate/Diploma, proof of English proficiency etc.

In addition, the following set of documents is required for the Master's programme in Software Engineering of Distributed Systems:

* Curriculum Vitae
* Autobiographical Statement (Motivation Letter)
* 2 Letters of Recommendation
* Certificate showing relevant work experience, if applicable

Additional Requirements

Minimal degree required: Bachelor's degree
Minimal amount of work experience Not specified

Language Proficiency

IELTS Band: 6.5
TOEFL Paper-based: 575
TOEFL Internet-based: 90

MastersPortal.eu - Finds the Masters for you!
 

Portals

Relevant Articles

We have written a number of relevant articles that will help you get started.

Why study in Europe?

Best Practice and Country Guides

Other useful resources

Erasmus Mundus

Erasmus Mundus is a scholarship and co-operation programme in the field of higher education which promotes the European Union as a centre of excellence in learning around the world.

Read the article

Why Europe?

Why would you study your Master's abroad? Why in Europe, and, why not? Globalisation is ongoing, the world is your backyard. A new world of study options becomes available!

Read the article

Read about Study Options in Europe

Overseas

Institutes Overseas

anywhere