Cloud Computing and Services (CCS)

The programme in Cloud Computing and Services focuses on a broad range of applications like electronic commerce, mobile services, online social networks, peer-to-peer systems and Web services.

What is common to all of these applications is that information sources and control are decentralised over the network and multiple data centres and their underlying systems become distributed, reconfigurable and adaptive. All this makes the process of developing distributed software systems significantly more complex than for centralised systems.

Cloud Computing and Services will provide students with a system of knowledge both in formal foundations, technological platforms and practical skills in implementing distributed software applications. The programme will also provide an insight into current and future directions of the distributed software development. After completion of the study, students understand and know how to use large distributed systems. On top of this they are also capable of designing and constructing cloud computing systems and services on networking and computing infrastructures.

The programme will offer six specialisations: (1) Mobile Services, (2) Cloud and Data Analytics, (3) Cloud Infrastructures, (4) Data Intensive Computing, (5) Distributed Information Management, (6) Distributed Data Processing.


During the first year, a similar set of courses are offered at the four involved entry points Aalto University, TU Berlin, University Rennes 1 and TU Delft. This includes distributed systems, advanced network technologies, service technologies and cloud programming models. In addition, some elective cours-es may be chosen to prepare for a specialisation.

An important part of the programme are the Innovation and & Entrepreneurship (I&E) courses. The I&E basics course provides an introduction to business and management. The Business Development Lab will extend projects mainly in the areas of distributed system and cloud computing by a market survey, a business model generation process and a venture development exercise. We emphasize user driven innovation and holistic analysis of service, technology, organization and financial perspectives, as distributed systems in general and cloud computing in particular are disruptive for existing business models and almost always have a significant impact on the culture and social relations. Society-relevant themes will also be at the core of the summer schools, which will bring students from the different entry points together.

Students participating in the CCS track will be offered an internship in a partner industry or research centre of the EIT Digital to work on a thesis project. Directly linked to the master thesis, there will be the I&E minor thesis that will specify the requirements, strategy and business plan for the selected master thesis project.

The I&E thesis allows students to study topics including, but not limited to:

  • Different models for cloud computing (IaaS; PaaS, SaaS)
  • Peer-to-peer systems and environments
  • Innovative service for mobile computing (location-based and context-aware services),
  • Parallel and distributed systems
  • Security and privacy for electronic commerce applications
  • Linked open data and semantic web
  • Multi-agent systems.


Specialisations are provided during the second year.

The CCS programme offers 6 specialisations, each at a different location. To meet the requirements for geographic mobility, the chosen exit point needs to differ from the chosen entry point.

  • Mobile Services at Aalto
  • Cloud & Data Analytics at TU Berlin
  • Cloud Infrastructures at University Rennes 1
  • Data Intensive Computing at KTH
  • Distributed Information Management at Université Paris-Sud
  • Distributed Data Processing at Delft University of Technology

Mobile Services at Aalto

The focus of Aalto is on mobile cloud computing: connecting mobile phones and other wireless devices to cloud services, innovating new mobile cloud computing applications, and studying the technical challenges related to their development. Most of the courses have assignments, often done in groups, where students have a chance to apply the theory and learn the skills needed for the development of mobile cloud computing solutions. In the seminar courses students learn research skills, scientific writing and presentation skills while working on topics originating from Aalto research groups and its industry partners. In the Master’s thesis project, the students will work with the industry partners or the active startup community around the Helsinki node of EIT Digital.

Prof. Jukka K. Nurminen is the coordinator of the DSS programme at Aalto University. He has a strong industry background with almost 25 years experience of software research at Nokia Research Centre. His experience ranges from mathematical modeling to expert systems, from network planning tools to solutions for mobile phones and from R&D project management to tens of patented inventions. His received his M.Sc degree in 1986 and Ph.D. degree in 2003 from Helsinki University of Technology. His main interests are energy-efficient computing and communication, mobile cloud computing, distributed solutions for mobile devices and web communications.

Specialization Mandatory Courses (15 ECTS):

  • Scalable Cloud Computing (5 ECTS)
  • Mobile Cloud Computing (5 ECTS)
  • Seminar on Internetworking / Network Security (5 ECTS)

Specialisation Electives:

  • Parallel and distributed systems (5 ECTS)
  • Laboratory Works on Data Communications Software (5 ECTS)
  • Laboratory Works on Information Security (5 ECTS)
  • Network Security (5 ECTS)
  • Applications and services in Internet (5 ECTS)
  • Mobile Systems Programming (5 ECTS)
  • Information Security and Usability (3 ECTS)
  • Internet Technologies for Mobile Computing (4 ECTS)
  • Internet and Computing Forum (2 ECTS)

Cloud & Data Analytics at TU Berlin

The major Cloud & Data Analytics focuses on running and managing complex cloud systems. Study and Master thesis projects can be performed on campus in conjunction with Deutsche Telekom Laboratories (T-Labs) as an EIT partner, as well as with scientific institutions intensively collaborating with TU Berlin in the near surroundings (Fraunhofer institute, etc.). The data centre of TU Berlin tubIT offers hands-on experience with real cloud systems. The project with the integrated seminar is a self-organized implementation project based on up-to-date technology and addressing current research aspects of cloud computing. Cloud systems are complex ones incorporating a multitude of different systems and services. To be successful in innovation and entrepreneurship in this area, graduates need practical experience with real-life systems based on current and emerging technology with a firm grasp of the customer’s perspective.

Prof. Axel Küpper is the European coordinator of the DSS programme as well as its local coordinator at TU Berlin. Since 2009, he is holding a professorship at TU Berlin and is leading the research group "Service-centric Networking" at Telekom Innovation Laboratories and TU Berlin. He received a Docto- rate in Natural Sciences from Aachen University of Technology in 2001 for his work on nomadic communications in converging networks. In 2006, he got a postdoctoral lecture qualification (venia legendi) from the Faculty of Mathematics, Informatics, and Statistics at Ludwig-Maximilians-Universität München for a book on advanced concepts for location-based services. Prof. Küpper's research group includes one doctoral researcher and ten doctoral students. The group's research interests include conctext-aware services, indoor localization, semantic web and linked open data, appli- cations and systems for cloud computing, and online social networks.

Specialization Mandatory Courses (12 ECTS):

  • Cloud Operations (6 ECTS)
  • Sustainable Information Systems Management (6 ECTS)

Specialisation Electives:

  • Hot Topics in Information Management (6 ECTS)
  • Scalable Data Analysis and Data Mining (6 ECTS)
  • Network Architectures - Mesh Lab (6 ECTS)
  • Digital Communities (6 ECTS)

Cloud Infrastructures at University of Rennes 1

The second-year specialization at the University of Rennes 1 focuses on the design and implementation of large-scale cloud infrastructures. It offers a wide selection of research-oriented course topics covering the design and implementation of cloud platforms federating multiple data centers over the Internet, data analysis, the Internet of things, and application domains making intensive use of advanced cloud technologies. Classes are given by world-class researchers from the INRIA and IRISA research labs (Anne-Marie Kermarrec, Michel Raynal, Gabriel Antoniu, Luc Bougé, Christine Morin, Guillaume Pierre, Olivier Barais, etc.).

The specialization relies on the strong local research, innovation and industrial community which makes Rennes one of the international hotspots at the convergence of cloud computing, telecom and media. Many major industrial players are present in Rennes including Orange, Alcatel-Lucent, OVH, Thales, Technicolor, Canon and Thomson, thus providing numerous opportunities for hands-on projects and internships.

Students willing to turn their academic projects into real businesses are encouraged to apply to the local INCUBE pre-incubator for student projects (which provides direct funding, mentoring, office space, etc.) 

For more information about the university of Rennes 1, see

Prof. Guillaume Pierre is the local coordinator of the CCS program at University of Rennes 1. He holds a PhD from University Evry-val d'Essonne, France and has spent 13 years at the VU University in Amsterdam before coming to Rennes. His research interests include cloud computing, platform-as-a-service, scalable Web application hosting, and the management of very large computing infrastructures. He has been strongly involved in several European research projects on Cloud computing: XtreemOS, Contrail, HARNESS, MC-DATA etc. He is the main architect of the ConPaaS integrated runtime environment for elastic cloud applications.

Specialization Mandatory Courses (20 ECTS):

Internet of Services: Clouds and Internet of Things4 ECTS 
Distributed Algorithms and Distributed Computability4 ECTS
Internet and Networks of the Future4 ECTS
Cloud Computing Project4 ECTS
Innovation and Entrepreneurship Project4 ECTS

Specialization Electives:

Performance Evaluation4 ECTS
Data Analysis and Stochastic Modeling4 ECTS
Introduction to Distributed Algorithms and Systems4 ECTS
Compression, Transmission & Rendering of Video, Audio & 3D Data4 ECTS
High Availability and Content Protection4 ECTS
Supervised Learning4 ECTS

Data Intensive Computing at KTH

The specialisation emphasizes the combination of fundamental principles of distributed computing with modern methods of software systems design. KTH will offer courses in the area of data intensive computing and software engineering of distributed systems. The offered courses provide students with understanding of distributed algorithms and distributed architectures and middleware, knowledge of modern software development methods, knowledge of methods for developing autonomous systems, knowledge and skills in designing large scale storage systems, both suitable for large data centres and distributed across the network on peer-to-peer overlay networks. KTH will also offer modules on programming models for processing large data.

Prof. Mihhail Matskin is a local coordinator of the DSS programme at KTH. He is holding professorship of software engineering at KTH since 2002. He obtained his Ph.D. degree in computer science from the Institute of Cybernetics of the Estonian Academy of Sciences in 1984. Prof. Matskin is known for his work in services composition, semantic Web services, agent technology and multi-agent systems. His current research activity is focused on software for autonomous software systems, semantic service analysis and composition, user profiling and trust. Prof. Matskin has built and coordinates International master program "Software Engineering of Distributed Systems" at KTH.

Specialization Mandatory Courses (15 ECTS):

  • Implementation of Scalable Distributed Systems, (7.5 ECTS)
  • Advanced Topics in Data Intensive Distributed Computing (7.5 ECTS)

Specialisation Electives:

  • Modern Methods in Software Engineering (7.5 ECTS)
  • Distributed Artificial Intelligence and Intelligent Agents (7.5 ECTS)
  • Network Algorithms (7.5 ECTS)
  • Research Methodology and Scientific Writing (7.5 ECTS)
  • Parallel computing (7.5 ECTS)
  • Programming Web Services (7.5 ECTS)

Distributed Information Management at Université Paris-Sud

The second year specialisation offered at UPS follows a curriculum that brings together a variety of subjects from the fields of data management, knowledge management and knowledge engineering, machine learning, data mining. Topics include system design and architecture, storage, indexing and optimization, data analytics, knowledge representation and reasoning, semantic interoperability, and data mining, all with a special focus on processing very large amounts of data. The unique combination of these disciplines distinguishes us from the other M2 tracks that focus either on data management or machine learning and data mining.

Bogdan Cautis is a Professor at Univ. of Paris-Sud, since September 2013. He received his Habilitation (HdR) in March 2012, from Universite Pierre et Marie Curie and his Ph.D. in September 2007 from the University of Paris XI. His recent research interests lie in the broad area of Web data management and information retrieval. He is a member of Data Management research group Oak (a joint research team between the Univ. of Paris-Sud and Inria Saclay). The Oak group conducts research on models, languages and efficient algorithms in order to support data with complex structure (e.g. RDF data, temporal data, social media), complex processing (e.g. transformation, update, provenance) and processing of distributed large-scale complex data  (e.g. static analysis for managing Web data and RDF data over the Cloud).

Specialization Mandatory Courses (3 x 5 ECTS):

  • Complex Data and Knowledge 
  • Architectures for Massive Data Management 
  • Data Warehousing 

Specialisation Electives (6 x 2.5 ECTS):

  • Reasoning with Ontologies 
  • Knowledge Base Construction 
  • Cognitive Modeling 
  • Information Integration
  • Social Data Management 
  • Uncertain Data Management 
  • Dynamic Content Management 
  • Distributed Data Mining and Machine Learning 
  • Data Science for Big Data 
  • Learning from the Web 
  • Very Large Data and Knowledge in Bioinformatics
  • New trends in Data&Knowledge
  • Communication in research

Distributed Data Processing at Delft University of Technology

TU Delft offers a specialisation that will focus on resource management and scheduling in data centers and clouds, both for compute-intensive and data-intensive applications, e.g. massive multiplayer games, online social networks, sensor networks, and swarm-based P2P systems for sharing live and streaming video. These topics will be approached with a focus on performance, reputations, trust, and privacy.

Dick EpemaDick Epema is Associate Professor at the Parallel and Distributed Systems Group at Delft University of Technology, and Full Professor of Decentralized Distributed Systems at Eindhoven University of Technology. His research interests are in the areas of performance analysis and in reputation mechanisms. He was also involved in the research and development of the Tribler P2P system.

Specialisation courses: 

Hacking Lab - Applied Security Analysis 5 ECTS 
Seminar Internet of Things5 ECTS
Seminar Web Information Systems5 ECTS
Seminar Cloud Computing5 ECTS

Are your interested to apply? Check out the application instructions!

Why to apply for EIT Digital Master School?

© 2010-2018 EIT Digital IVZW. All rights reserved. Legal notice