COMP3006J Cloud Computing

Academic Year 2024/2025

Cloud computing is now the dominating IT service paradigm due to its low-cost maintenance for the flexible resource (i.e., computing, storage, and network) demand. However, the potential of cloud computing cannot be fully realised without an adequate understanding of its fundamental concepts and design principles. Therefore, this module will introduce the basic cloud computing concepts (I/P/SaaS), typical pricing plans of major cloud vendors, some enabling technologies (e.g., GFS, BigTable, MapReduce) for building modern cloud computing infrastructures, and the frontiers of cloud computing such as serverless computing and Ray (a distributed AI framework). Students will need to complete a group project to demonstrate their proficiency in improving their project using cloud computing at the minimum possible cost.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On completion of this module, students should be able to:
- describe and explain the motivations and key concepts of cloud computing;
- compare and contrast the key enabling technologies (i.e., computation, storage, networking, virtualisation, etc.) of cloud computing with their equivalents in the local computer system;
- analyse the strengths and weaknesses of state-of-the-art frameworks based on cloud computing (e.g., Ray, serverless computing);
- efficiently use a public cloud service to improve the performance and maintenance of a big data and/or machine learning project in groups.

Student Effort Hours: 
Student Effort Type Hours


Computer Aided Lab


Autonomous Student Learning




Approaches to Teaching and Learning:
- Lectures
- Group work assignment
- Active/task-based learning/Student presentations

Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and Incompatibles
BDIC1047J - English for Uni Studies BDIC, BDIC1048J - English Gen Acad Purposes BDIC, BDIC2007J - English for Spec Acad Purposes, BDIC2015J - Acad Wrt & Comm Skills

Additional Information:
This module is delivered overseas and is not available to students based at the UCD Belfield or UCD Blackrock campuses.

Assessment Strategy  
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered

Not yet recorded.

Carry forward of passed components
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

1. Marinescu, Dan C. Cloud computing: theory and practice. Morgan Kaufmann, 2022.
2. Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering cloud computing: foundations and applications programming. Newnes, 2013.
3. Li, Yongkang, Yanying Lin, Yang Wang, Kejiang Ye, and Chengzhong Xu. "Serverless computing: state-of-the-art, challenges and opportunities." IEEE Transactions on Services Computing 16, no. 2 (2022): 1522-1539.
4. Schleier-Smith, Johann, et al. "What serverless computing is and should become: The next phase of cloud computing." Communications of the ACM 64.5 (2021): 76-84.
Name Role
Dr David Lillis Lecturer / Co-Lecturer