2nd Direction

Cloud and Edge Computing

Cloud/Edge Systems Engineer

Native Cloud Application Development

Cloud Solutions Architect

If you are a graduate of a department in Computer Science, Computer Engineering, Computing, or another related field, and you wish to specialize in state-of-the-art computing systems and applications, then this Master's programme is for you!

The direction Cloud and Edge Computing offers greater expertise in the areas of Cloud Computing and Edge and IoT applications. The trends and forecasts for these subjects are internationally increasing for the next 5 years, highlighting the need for qualified personnel to better respond to the specific needs of the 2 sectors. Especially in Greece, and given the great interest and the looming investments, the arrival and creation of local cloud/edge infrastructure is expected from all 3 major providers of corresponding services (AWS, Google, Microsoft). It is also important that, as has already been highlighted by the relevant study of the Association of Information Technology and Communications Enterprises (SEPE) of 2022, there is a need for human resources with expertise in Cloud and Edge technologies in the Greek market. This is documented by the corresponding DESI index (17% for Greece compared to 34% of the EU average in the Cloud category) indicating the gap that exists in the labour market.

Curriculum structure

The program includes ten (10) taught courses and a master's thesis. In order to obtain the Postgraduate Diploma of Specialization, each postgraduate student must successfully complete the compulsory courses, along with any elective courses of their choice, so that the total amounts to ten (10) successfully completed courses, corresponding to sixty (60) ECTS credits. In addition, the student must successfully submit and present a master's thesis, which corresponds to fifteen (15) ECTS credits.

Compulsory Courses

Optional courses

Postgraduate Program

Harokopio University Department of Informatics & Telematics


Omirou 9
177 78, Tavros

+30 210 9549 402
itpsec[at]hua[dot]gr

Monday - Friday
10:00 – 13:00,
16:00-18:00

Philosophy
Goals
Program Benefits

The direction structure has been defined based on the support of specific Cloud worker roles and more specifically

  • Cloud/Edge Systems Engineer: this role is responsible for building and/or managing the core computing infrastructure (infrastructure layer, service platforms and networks) in a public and/or private cloud/edge. It is divided into sub-roles responsible for the maintenance and monitoring of systems (Cloud Operations Engineer) and for the implementation of systems and methodologies for automated application and infrastructure management (Cloud DevOps Engineer).
  • Cloud/Edge Developer: the role is responsible for creating the core code of applications, but based on design practices and patterns inherent to Cloud Computing, Edge Computing and IoT. The requirements and capabilities of how AI, Edge and IoT operate dictate that applications should be designed and implemented in a more flexible way than typical applications, so that they can take advantage of the elasticity of infrastructure and services. As such, they require radically different design in areas such as state management, scaling and de-scaling, dynamic configuration and adaptation to current execution conditions. Also their increased distributed nature creates more needs for fault tolerance and optimization of their operation. In addition, the transformation of an architecture from monolithic to microservices and/or serverless logic architecture requires code mapping and porting to the new computing models, as well as the cooperation between the application code and the provided Cloud or Edge services.
  • Cloud Solutions Architect: is required to provide solutions for the design and use of cloud and edge services, taking into account the specificities and needs of a particular use case, the specificities and capabilities of the key service layers and how they can be combined or satisfy the specific use case, both in terms of the technological aspect of adaptation and evolution of existing applications and in terms of the economic aspect. Therefore, the Cloud Solutions Architect in today's landscape is required to propose solutions and strategies, select the provider and type of service requested (e.g. Private vs. Public Cloud) and act as a holistic digital transition advisor towards Cloud and IoT services and technologies.

    Overall, the specialization emphasizes the study and use of open-source tools, enabling our students to become familiar with their design details, architectures, and internal operation. These tools form the backend of widely used commercial cloud services, allowing students to gain experience both as Cloud users/developers and as Cloud Providers/Cloud Administrators. 

    In addition, emphasis is placed on combining the theoretical and practical (laboratory) components of the curriculum. Students have the opportunity to experiment using the University's available infrastructure, including the data and platform of the University's IoT Smart Campus, featuring more than 200 sensors and 670,000 data values per day.

    Students may also choose courses from the other specializations, depending on the additional expertise they wish to acquire. For example, students wishing to specialize in optimizing the production operation of Cloud systems and applications may select courses from the AI specialization (Machine Learning and Deep Learning), while those interested in the techno-economic aspects of systems design may choose courses from the Information Systems Management specialization (Technology Economics & Investment Appraisal and Business Process Management).

The direction has as its objective the cultivation of the following subjects:

  • Design of advanced Cloud and Edge systems, including methods for capacity planning, pricing, service migration, and services in cutting-edge domains such as Edge AI, AR/VR, etc.
  • Cloud infrastructures including advanced resource management, virtualization, monitoring and load balancing
  • Cloud platforms including data storage, containerized services, orchestration, DevOps systems and tools, automation, serverless architectures, etc.
  • Edge and IoT networks, including advanced concepts in system design and networking, Software-Defined Networking (SDN), NetApps, etc.
  • Cybersecurity of systems and services.
  • Use of and familiarization with the design details and operation of widely used open-source tools.

Graduate students of this course receive a wealth of essential knowledge concerning a number of cutting-edge technologies, such as:

  • Cloud-native service design
  • Cloud Infrastructures & AI driven CloudOps
  • Cloud Platforms Design, Usage and Operation
  • Platform Engineering
  • Serverless Computing
  • Devops
  • SDN & Netapps
  • Cloud native development
  • Edge and IoT technologies
  • Cloud security

Graduate students of this course receive a wealth of essential knowledge concerning a number of cutting-edge technologies, such as:

  • Cloud Infrastructures
  • Cloud Platforms
  • Devops
  • SDN & Netapps
  • Full stack development
  • Cloud-native service design
  • Edge and IoT technologies
  • Cloud security
  • Data science and artificial intelligence applications