COMP30520 Cloud Computing (UG)

Academic Year 2020/2021

Nowadays Cloud Computing is everywhere. Cloud Computing (CC) is not a revolution of Information technology (IT), but It is one of the key evolution steps of IT. It provides computing as a utility, which has recently emerged as a commercial reality. The main characteristics of CC are 1) the illusion of infinite computing and storage resources, 2) the ability to pay-as-you-use, and 3) the elimination of an up-front commitment by Cloud users. In other words, CC is a style of computing in which can be scaled dynamically and virtualised resources are provided as a service over the Network. The key idea behind this course is to provide fundamental CC topics taking into account both technology and business considerations. The course is divided into a series of lectures, each of which is accompanied by one or more hands-on exercises. Among the topics that will be covered in this course are:
• Fundamental CC terminology and concepts
• CC definition an its specific characteristics
• Benefits, Challenges and Risks of CC platforms and Services
• Roles of CC administrator and owners
• SaaS, PaaS, and IaaS delivery models and their combinations
• Various Public, Private, and hybrid CC environments
• Business Cost models and Service Level Agreements for CC
• Case Studies: Google Cloud, Microsoft Cloud, and Amazon Cloud

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

• Define Cloud Computing and identify its capabilities.
• Understand Elasticity, Resiliency, On-Demand Services and Measured Usage.
• Differentiate between Cloud Services, Cloud Platforms, and Cloud Infrastructures.
• Understand How the Cloud integrates technologies, such as Parallel or Distributed computing.
• Relate the impact of economies of scale to CC, and identify the main security problems that affect this technology.
• Identify the technologies used by the majority of the cloud providers.
• Design and implement CC applications that can use one of the existing CC.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Specified Learning Activities

36

Autonomous Student Learning

65

Total

125

Approaches to Teaching and Learning:
The module will be delivered based on the following components:
- 2 lectures per week for 12 weeks
- 1 practical/tutorial session of 2 hours for 12 weeks. During these sessions we will experiment with sone cloud computing software tools and services and we will study some concepts in details. 
Requirements, Exclusions and Recommendations
Learning Recommendations:

• Operating Systems
• Object Oriented Programming: Java, C++, etc


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Assignment: Practical and tutorial work. One session per week of 2 hours. Varies over the Trimester n/a Graded No

30

Examination: Final Exam 2 hour End of Trimester Exam No Graded No

40

Continuous Assessment: Written tests and Multiple Choice Questions Varies over the Trimester n/a Graded No

30


Carry forward of passed components
No
 
Resit In Terminal Exam
Spring Yes - 2 Hour
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?

feedback will given to students after each practical/tutorial submission.