Software and Service Architectures (SSA), M.Sc.

  • Application Deadline
  • 24 months
  • Tuition
    Tuition (Year)
    Tuition (Year)
  • English (take IELTS)


Why study the EIT Digital Software and Service Architectures programme?

The Software and Service Architectures (SSA) programme at EIT Digital Master School offers:

  • Innovative and well grounded education for the next generation of service designers and software architects.
  • Studies at two of Europe´s foremost technical universities leading to a double degree.
  • A good integration with tailored courses in Innovation and Entrepreneurship.
  • A thesis work connected to interesting industrial challenges.
  • Access to the competence of eight EIT Digital innovation action lines (link) not least through a summer school between the two years.
  • Access to the co-location centres and innovation ecosystems of the nine EIT Digital nodes.
What is the programme all about?

The programme in Software and Service Architectures is an enhanced version of the previous programme on Service Design and Engineering and aims to educate the next generation of service designers and software architects capable of designing and engineering novel software systems to: (i) Drive digitalization of businesses, (ii) Create new businesses based on software intensive services, (iii) Be responsible for the elicitation and definition of what software products and services IT companies should create in order to be successful; (iv) Be responsible for the processes and methods for the effective development of modern software systems.

The SSA programme is an interdisciplinary programme that offers courses to enable graduates to take on the following challenges:

  • What software-based businesses should be developed (user centric needs and business focused opportunities)
  • How should software be developed (modern and agile software engineering methodologies integrated with design thinking and User Centric/Service Design methods)
  • How can software be used to generate and improve business benefits (Service Oriented Architectures, Internet of Things, etc.)

SSA students will learn to work in teams to guide the software development process of complex information systems.

What are the carreer opportunities for graduates from the programme?

Graduates from the SSA master’s programme will qualify for jobs in international and local companies involved in digitalized business, in software and service design companies and in software consultancies with a service focus: Graduates will also be able to contribute to and start totally new businesses. Typical job descriptions or titles are;

  • Software and services designer;
  • Software architect;
  • Information System architect;
  • Systems designer / engineer;
  • Business developer;
  • Product manager;
  • Consultant.

Programme Structure

How is the programme structured?

The programme is a double degree programme with studies at a university in one country the first year (entry) and studies at a university in another country the second year (exit). The programme has an integrated technical content (Technical major) and business content (Innovation & Entrepreneurship – I&E minor). The I&E minor is shared between all EIT Master's programmes (link). An integral part of the second year is a Final Degree Project (30 ECTS, including Master's Thesis).The structure and content of the technical major is given below.

Where can I study If I choose Software and Service Architectures?

Entry - 1st year

  • UNITN - Trento
  • Aalto - Helsinki
  • ELTE - Budapest

Exit - 2nd year, specialisation

  • Software and Services for Social systems (UNITN - Trento)
  • Software and Services for Smart Spaces (Aalto - Helsinki)
  • Scalable Systems (ELTE - Budapest)
  • Business Process and Information Management (TU/Eindhoven)
  • Software and Services in the Cloud (UPM - Madrid)
First year

The first year of the programme will be offered by UNITN (Trento, Italy), Aalto (Helsinki, Finland) and ELTE (Budapest, Hungary) and contains:

  • A number of core mandatory courses covering: (i) Complex information systems (ii) Advanced Software Engineering methods and tools (iii) Service Science.
  • A number of core electives in relation of the exit specialization to support and streamline the transition from entry to exit points.
    • More emphasis on design aspects will be provided to students who will specialized for Aalto - Helsinki and UNITN - Trento exit points, with courses on Participatory Design, Agent-oriented software engineering, etc.
    • More emphasis on engineering and computation aspects for ELTE – Budapest, TU/Eindhoven and UPM - Madrid exit points, with courses on Machine Learning, Big Data Analysis, etc.
  • All courses of the entrepreneurial minor.
Second year

The Programme offers five specialisations that all reflect the evolution of current methods, approaches and tools for specific application domain.

The specialisations are:

  • Software and Services for Social systems (UNITN - Trento)
    UNITN offers a specialisations in Software and Services for Social systems. Social computing and social systems (such as Social Networks and Recommendation systems) are application domains concerned with the intersection of social behaviour and computational systems. The specialisation offers courses on the design, development, technical testing and verification of services for social information systems,
  • Software and Services for Smart Spaces (Aalto - Helsinki)
    Aalto offers a specialisation in Software and Services for Smart Spaces, i.e. everyday working and living environments that are enriched with digital solutions. In Helsinki, the technical focus is on indoor positioning, way-finding and analytics, user interaction, and service design for smart spaces.
  • Scalable Systems (ELTE – Budapest)
    ELTE offers a specialisation in Scalable Systems. Scalability is a necessary condition for growth in every software system. Starting from an innovative idea, a small business may rapidly evolve into a world-wide service. Making this evolution smooth and cheap is a key issue in system design.
  • Business Process and Information Management (TU Eindhoven)
    TU Eindhoven offers a specialisation in Business Process and Information Management focused on the crucial link between, on the one hand, the realisation of the technical infrastructure supporting operational processes, and, on the other hand, the entrepreneurial and business aspects of a service-oriented organisation. The specialisation leads to engineers who understand the mathematical foundations of processes and have the skills to apply their knowledge in high-quality, service IT landscapes within real organisations.
  • Software and Services in the Cloud (UPM - Madrid)
    UPM - Madrid offers a specialisation in Software and Services in the Cloud. The specialisation offers courses on the design, development, and deployment of applications in the cloud, including security, and platform configuration aspects. Streaming and big data are two relevant target application domains.

During the second year students has to prepare an Innovation and entrepreneurship project, a Master project, and a Diploma Thesis.

Detailed Programme Facts

  • Programme intensity

    You can choose to do this programme part-time or full-time.

    • Duration 24 months
  • Credits
    120 ECTS
  • Languages
    • English
  • Delivery mode
    On Campus
Check my chance of being admitted

English Language Requirements

You only need to take one of these language tests:

  • Minimum required score:


    The IELTS – or the International English Language Test System – tests your English-language abilities (writing, listening, speaking, and reading) on a scale of 1.00–9.00. The minimum IELTS score requirement refers to which Overall Band Score you received, which is your combined average score. Read more about IELTS.

    Take IELTS test
  • Minimum required score (Grade C):


    The CAE test – or the Cambridge Advanced English – is an exam for applicants who wish to get a Certificate in Advanced English. To receive the Advanced certificate, test-takers must score between 142 and 210 on the Cambridge English: Advanced test. Read more about CAE.

    Note: degree programmes and applications may require a more specific minimum score for admission.

  • Minimum required score:


    The TOEFL – or Test Of English as a Foreign Language – offers an internet-based test (iBT). The final, overall iBT score ranges between 0 and 120, and includes a scaled average from the four components (reading, listening, speaking, and writing). Read more about TOEFL (iBT).

Academic Requirements

Previous studies: A completed Bachelor's degree

Applicants must have completed a Bachelor’s degree encompassing a minimum of 180 ECTS credits or equivalent academic qualifications from an internationally recognized university.

Conditional acceptance

Students in their final year of undergraduate education may also apply and if qualified, receive a conditional acceptance. If you have not completed your studies, please include a written statement from the degree administration office (or equivalent department), confirming that you are enrolled in the final year of your education and giving your expected completion date. If you receive a conditional offer, you should present your degree certificate to your entry university before enrollment at the latest. Applicants following longer technical programmes and who have completed courses equivalent to an amount of 180 ECTS, will be considered on a case-by-case basis.
Specific Admission Requirements
A B.Sc. degree primarily in computer science, software engineering, information systems, telecom or digital media is required. In special cases bachelor degrees from areas like engineering, economics, or industrial arts and design with some potential complementary computer science studies etc. mathematics and programming can be considered.
Language requirements: Proof of English language proficiency

Applicants must provide proof of their English language proficiency, which is generally established through an internationally recognized test. The general tests and exemptions listed below are accepted by all universities in the EIT Digital Master School.

If you do not fulfil the general language requirements, you may still be able to apply to some universities. A number of the universities accept additional tests or exemptions. We have listed the additional tests and exemptions of the entry universities under ”University specific language tests and exemptions”. Please note that if you do not fulfil the general language requirements, this may also have implications on your eligibility for some of the exit universities.

Tuition Fee Per Year

  • EUR 8000 International
  • Free EU/EEA
  • For EU/EEA and Swiss Citizens: Tuition fees are waived


EU/EEA citizens from the Node countries (Germany, France, Italy, Spain, Sweden, Finland, Hungary, UK and the Netherlands)

Scholarship possibility: Excellent students can be awarded a monthly allowance ranging from €500 - €1000.

All other EU/EEA citizens and Switzerland

Scholarship possibility: Excellent students can be awarded a monthly allowance ranging from €500 - €1000.

For Non-EU/EEA Citizens

Scholarship possibility: Excellent students can be awarded a 1/2 tuition fee waiver and a monthly allowance ranging from €500 - €1000.

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.