COMP3006J Cloud Computing

Academic Year 2023/2024

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
Lectures

24

Computer Aided Lab

6

Autonomous Student Learning

90

Total

120

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
Required:
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 Open Book Exam Component Scale Must Pass Component % of Final Grade
Examination: Final Exam 2 hour End of Trimester Exam No Graded No

60

Group Project: Project Report & Demo Coursework (End of Trimester) n/a Graded No

40


Carry forward of passed components
No
 
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.
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
 

There are no rows to display