COMP41110 Cloud Computing

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 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 introduce the CC environment i.e. Parallel Computing, Distributed Computing and Distributed File Systems and then to focus on the services provided by the cloud, namely Software As A Service, Infrastructure As A Service, and Platform As A Service. Other concepts, such as security and the economics of the Cloud, will also be covered. Finally, some existing clouds such as Google cloud, Microsoft Azure, Amazon cloud will be presented, compared, and future directions of the Cloud industry will be discussed.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

- Introduce Cloud Computing and its services.
- Understand How the Cloud integrates technologies like the Parallel or Distributed computing.
- Explain the impact of economies of scale to the Cloud, and the main security problems that influence this technology.
- Hands-on projects on the software technologies used by the majority of the cloud providers.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

48

Specified Learning Activities

35

Autonomous Student Learning

80

Total

187

Approaches to Teaching and Learning:
This module will be delivered as follows:
- 2 Lectures per week for 12 weeks
- 1 practical/Tutorial session of 2 hours per week for 12 weeks. During these sessions, the students will be exposed to some concepts details that were covered in lectures at higher level, and some practical tasks (using some programming environments), which are part of cloud computing technologies.
- One mini project per student during the last 5 weeks of the semester. This usually consists of developing and implementing a software application/service using an existing cloud computing technology. 
Requirements, Exclusions and Recommendations
Learning Requirements:

Java or Python or Ruby


Module Requisites and Incompatibles
Not applicable to this module.
 
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

40

Assignment: Practical work, Tutorial work, and mini Project, Varies over the Trimester n/a Graded No

30

Continuous Assessment: Written exams, MCQs and tests 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 be given to students after each practical or tutorial submission.