Overview

This topic covers both foundational and advanced aspects of cloud computing, aiming to provide students with a comprehensive understanding of its key components and applications. Students will explore core cloud services—Infrastructure as a Service (IaaS), Software as a Service (SaaS), Platform as a Service (PaaS), and Desktop as a Service … For more content click the Read More button below. This topic emphasises hands-on experience with publicly available cloud platforms and their key Application Programming Interfaces (APIs). Additionally, students will examine emerging trends and challenges within the field, including security risks, governance issues, and the evolving landscape of cloud technologies. Through practical exercises, students will gain experience in deploying cloud solutions for various use cases, allowing them to connect theory with practice in real-world cloud applications. 

Topic availabilities

To view topic availabilities, select an availability from the drop down, towards the top right of the screen.

Tuition pattern

To view tuition patterns, select an availability from the drop down, towards the top right of the screen.

Aims

By the end of this topic, students will understand the core concepts of cloud computing and its building blocks. They will dive into the structure and functionality of various cloud services (IaaS, SaaS, PaaS, DaaS) and explore the different deployment models, infrastructure components (such as virtualisation, networking, and storage), and performance metrics, including scalability, availability, and cost. An integral part of the topic will be cloud risk management and governance, allowing students to critically analyse the challenges and best practices associated with secure and efficient cloud operations. 

Students will also develop proficiency with leading public cloud platforms and their APIs, acquiring practical skills in deploying cloud services tailored to specific use cases. This topic requires students to analyse a real-world problem, design a solution, and implement it on a public cloud platform, fostering their ability to create scalable and robust cloud solutions. Additionally, the topic will cover emerging trends and issues in cloud computing, preparing students to stay updated in this rapidly evolving field. This focus on current advancements ensures that students engage with both the present applications and the future direction of cloud technology.  

Assessments

To view assessment information, select an availability from the drop down, towards the top right of the screen.

Current students should refer to FLO for detailed assessment information, including due dates. Assessment information is accurate at the time of publishing.

For policy details, visit Assessments

Requisites information

Pre-requisites:
Anti-requisites:

Assumed knowledge

Introductory level knowledge on computer systems. Proficiency in a high-level programming language.