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 courses may be chosen to prepare for a specialisation.
An important part of the programme is 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, organisation 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
Specific Admission Requirements
A B.Sc. degree in computer science, computer engineering or information systems, is required. Students should have basic competence in mathematics, theoretical foundations of CS, algorithms and data structures, software engineering and database systems, computer architectures, computer networks and operating systems.
Program taught in: