Cloud Computing
Cloud Computing
Course Outcomes: (for students: To know what they are going to learn)
CO1: To understand the concepts and technologies involved in Cloud Computing.
CO2: To understand the concepts of various cloud services and their implementation in the Amazon,
Microsoft and Google cloud computing platforms.
CO3: To understand the aspects of application design for the Cloud.
CO4: To understand the concepts involved in benchmarking and security on the Cloud.
CO5: To understand the way in which the cloud is used in various domains.
Recap: (not for examination) Motivation/previous lecture/ relevant portions required for the
course) [ This is done during 2 Tutorial hours)
Units Contents Required Hours
I 10
Introduction to Cloud Computing: Definition of Cloud
Computing – Characteristics of Cloud Computing – Cloud
Models – Cloud Service Examples – Cloud-based Services
and Applications.
III 10
Cloud Application Design: Introduction – Design
Consideration for Cloud Applications – Scalability –
Reliability and Availability – Security – Maintenance and
Upgradation – Performance – Reference Architectures for
Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web
Services – Data Storage Approaches: Relational Approach
(SQL), Non-Relational Approach (NoSQL).
Reference Books
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A
Practical Approach, Tata McGraw-Hill, 2013.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
3. David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2012.
4. Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
Web resources
PROGRAMME OUTCOMES AND COURSE OUTCOMES MAPPING TABLE
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 3 2 2 2
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH