COMP3006J Cloud Computing

Academic Year 2022/2023

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
- Student presentations 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Required:
BDIC1034J - College English 1, BDIC1035J - College English 2, BDIC1036J - College English 3, BDIC1037J - College English 4, 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: 1-hour on-line testing Week 10 No Graded No

50

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

50


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. Armbrust, Michael, et al. "A view of cloud computing." Communications of the ACM 53.4 (2010): 50-58.
2. Moritz, Philipp, et al. "Ray: A distributed framework for emerging {AI} applications." 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 2018.
3. 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 Hadi Tabatabaee Malazi Lecturer / Co-Lecturer