Module Database Search
MODULE DESCRIPTOR | |||
---|---|---|---|
Module Title | |||
Cloud Computing | |||
Reference | CMM707 | Version | 4 |
Created | February 2024 | SCQF Level | SCQF 11 |
Approved | May 2016 | SCQF Points | 15 |
Amended | April 2024 | 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 | Analyse 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 | Appraise different cloud computing models, namely, infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). |
3 | Evaluate different cloud computing design choices when solving real-world cloud computing problems. |
4 | Produce a cloud-based application solution for an enterprise by integrating software components in novel ways. |
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. For on-campus learners, teaching and learning will be facilitated hands-on at lecture halls and labs. For online learners teaching and learning will be facilitated in real-time via virtual classrooms using voice and video, collaborative tools, and remote assistance tools. |
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 and a demonstration. |
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. |