Module Database Search



MODULE DESCRIPTOR
Module Title
Cloud Computing
Reference CMM707 Version 2
Created October 2017 SCQF Level SCQF 11
Approved May 2016 SCQF Points 15
Amended November 2017 ECTS Points 7.5

Aims of Module
To provide up-to-date issues, techniques and technologies for developing robust, usable and scalable cloud-computing solutions that conform to standards and are at the forefront of current research and practice. Both the software, infrastructure and hardware aspects will be covered.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Compare the operational concepts, implementation and performance issues of cloud computing systems, and the relative merits and suitability of each for complex data-intensive applications.
2 Critically appraise different cloud computing models, namely, infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
3 Evaluate design choices when solving real-world cloud computing problems by analysing and contrasting different cloud computing solutions.
4 Integrate software components in novel ways to architect and develop cloud-based applications solutions for an enterprise.

Indicative Module Content
Definitions of Cloud Computing, benefits and limitations of Cloud Computing, cloud­based vs non cloud web applications, migrating into the cloud, cloud service models (IaaS, PaaS, SaaS),security in the cloud, costing, examples of existing service providers and APIs.

Module Delivery
Key concepts are introduced and illustrated through the medium of lectures. Laboratory sessions provide a series of exercises designed to develop proficiency in techniques essential to the development of cloud-­based applications.

Indicative Student Workload Full Time Part Time
Contact Hours N/A 48
Non-Contact Hours N/A 102
Placement/Work-Based Learning Experience [Notional] Hours N/A N/A
TOTAL N/A 150
Actual Placement hours for professional, statutory or regulatory body    

ASSESSMENT PLAN
If a major/minor model is used and box is ticked, % weightings below are indicative only.
Component 1
Type: Coursework Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: Coursework assignment consisting of a written report (50%) and a demonstration (50%).

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
The student must have a grade D on C1 to pass the module.
Module Grade Minimum Requirements to achieve Module Grade:
A The student needs to achieve an A in C1.
B The student needs to achieve a B in C1.
C The student needs to achieve a C in C1.
D The student needs to achieve a D in C1.
E The student needs to achieve an E in C1.
F The student needs to achieve an F in C1.
NS Non-submission of work by published deadline or non-attendance for examination

Module Requirements
Prerequisites for Module None except for course entry requirements.
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 VELTE, T., VELTE, A. and ELSENPETER, R., 2010. Cloud Computing: A Practical Approach. McGraw Hill.
2 ERL, T., MAHMOOD, Z., PUTTINI, R., 2013. Cloud Computing: Concepts, Technology & Architecture. Prentice Hall.
3 MARINESCU, D.C., 2013. Cloud Computing: Theory & Practice. Elsevier.
4 HILL, R., and HIRSCH, L., 2013. Guide to Cloud Computing: Principles and Practice. Springer.
5 WITTIG, A., and WITTIG, M., 2016. Amazon Web Service in Action. Manning Publication.
6 SANDERSON, D., 2013. Programming Google App Engine (2nd edition), O'Reilly.
7 KEITH, M., 2008. Pro EJB 3: Java Persistence API. Apress.


Robert Gordon University, Garthdee House, Aberdeen, AB10 7QB, Scotland, UK: a Scottish charity, registration No. SC013781