Software and Service Architectures (SSA)
(Formerly known as: Service, Design and Engineering – SDE)
Why study the EIT Digital Software and Service Architectures programme?
The EIT Digital SSA programme offers:
- Innovative and well grounded education for the next generation of service designers and software architects.
- Studies at two of Europe´s best 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, at 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 on Software and Service Architectures is an enhanced version of the previous programme on Service Design and Engineering, and it aims at educating the next generation of service designers and software architects who are capable of designing and engineering novel software systems in order to: (i) Drive the digitalization of businesses; (ii) Establish new businesses based on software intensive services; (iii) Elicit and define what software products and services should IT companies create in order to be successful; (iv) Take responsibility for the processes and methods that support 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 career opportunities for graduates from the programme?
The approach of the SSA programme is multidisciplinary, covering a wide range of topics from user studies, user centered development and business process modelling to software engineering, data analysis, software security and highly distributed software system.
Graduates from the SSA master’s programme will be qualified for jobs at international and local companies involved in digitalized business, at software and service design companies, and at software consultancies with a focus on service. Graduates will also be able to launch, develop or contribute to totally new businesses.
Typical job descriptions or titles include:
- Software and services designer;
- Software architect;
- Information System architect;
- Systems designer / engineer;
- Business developer;
- Product manager;
How is the programme structured?
The programme is a double degree programme with studies at a university in one country in the first year (entry university) and studies at a university in another country in the second year (exit university). The programme has an integrated technical content (Technical major) and a business content (Innovation & Entrepreneurship – I&E minor). The I&E minor is shared between all the EIT Master’s programmes. An integral part of the second year is the Final Degree Project (30 ECTS, including the Master’s Thesis). The structure and the content of the technical major is given below.
Where can I study if I choose the Software and Service Architectures programme?
Entry – 1st year
- Alto University (Helsinki, Finland),
- University of Trento (Trento, Italy),
- Eötvös Loránd University (Budapest, Hungary).
Exit – 2nd year: specialisation
- University of Trento (Trento, Italy): Software and Services for Social systems
- Alto University (Helsinki, Finland): Software and Services for Smart Spaces
- Eötvös Loránd University (Budapest, Hungary): Scalable Systems
- Technical University of Eindhoven (Eindhoven, Netherlands): Business Process and Information Management
- Universidad Politécnica de Madrid (Madrid, Spain): Software and Services in the Cloud
The first year of the programme will be offered by UNITN (Trento, Italy), Aalto (Helsinki, Finland) and ELTE (Budapest, Hungary), and it 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 to the exit specialisation to support and streamline the transition from entry to exit points.
- More emphasis on design aspects will be provided for students who choose the specialisations of the Aalto – Helsinki and the UNITN – Trento exit points, with courses on Participatory Design, Agent-oriented software engineering, etc.
- More emphasis is put on the engineering and computation aspects for the specialisations of ELTE – Budapest, TU/Eindhoven and UPM – Madrid exit points, with courses on Machine Learning, Big Data Analysis, etc.
- All of the courses of the entrepreneurial minor.
The SSA programme offers five specialisations which all reflect the evolution of current methods, approaches and tools for specific application domains.
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 have to complete an Innovation and entrepreneurship project, a Master project, and a Diploma Thesis.
ELTE – Budapest Specialisation
The Eötvös Loránd University in Budapest offers the Scalable Systems specialisation in the exit year of the Software and Service Architectures programme. Scalability is a necessary condition for growth. 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.
Our specialisation deepens your knowledge on how complex software services should be built in a way that makes their architecture ideal for scalability and distribution. We shall greatly improve your technical competences and skills as well. Not only will you understand the concepts behind a good design, but you will also be able to build complex software solutions.
The structure of the specialisation
Specialisation Core Courses:
- Scalable Enterprise Applications
- Service-Oriented Integration
- Advanced Java
- Analysis and Design of Distributed Applications
- Secured software
- No-SQL databases
- Data mining
Examples of Final Degree Projects
- Large-scale telecom applications
- Smart tools for Health and Wellbeing
- Fault-tolerant software architecture
- Geographic databases
Last modified: April 14, 2016