Module Database Search
This Version is No Longer Current
The latest version of this module is available here
The latest version of this module is available here
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, cloudbased 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. |