0% found this document useful (0 votes)
58 views

Cloudcomputing Courseplan

This document provides a course description for a Cloud Computing course offered at the MCA program. The course is offered in the 5th semester and covers topics related to cloud computing concepts, services, scaling, storage, security, portability and enterprise applications. The course objectives are to learn the basics of cloud computing including services, virtualization and storage concepts. It also aims to discuss scaling, capacity planning, databases, security issues and popular cloud services. Finally, it covers enterprise architecture, custom applications and cloud computing ecosystems. The course is evaluated through class instruction, assignments, and exams. It is taught over 52 hours comprising 42 lectures and 10 tutorials spread across 15 weeks. Key topics include introduction

Uploaded by

Le Trung Dung
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

Cloudcomputing Courseplan

This document provides a course description for a Cloud Computing course offered at the MCA program. The course is offered in the 5th semester and covers topics related to cloud computing concepts, services, scaling, storage, security, portability and enterprise applications. The course objectives are to learn the basics of cloud computing including services, virtualization and storage concepts. It also aims to discuss scaling, capacity planning, databases, security issues and popular cloud services. Finally, it covers enterprise architecture, custom applications and cloud computing ecosystems. The course is evaluated through class instruction, assignments, and exams. It is taught over 52 hours comprising 42 lectures and 10 tutorials spread across 15 weeks. Key topics include introduction

Uploaded by

Le Trung Dung
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/344579212

Cloud Computing Course Plan

Method · October 2020


DOI: 10.13140/RG.2.2.17119.07848

CITATIONS READS
0 1,629

1 author:

Humera Shaziya
Osmania University
29 PUBLICATIONS   127 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Lung Nodule Classification using Deep Learning View project

Records View project

All content following this page was uploaded by Humera Shaziya on 10 October 2020.

The user has requested enhancement of the downloaded file.


DEPARTMENT OF INFORMATICS
COURSE DESCRIPTION FORM
Program Name MCA
Semester V
Academic year 2020-2021
Course Cloud Computing
Course Code PE514IT
Course Credits 3
Course Instruction 3:1:0 (Lectures: Tutorials: Laboratory)
Faculty Name Ms. Humera Shaziya
Faculty Designation Assistant Professor (contract)

Signature of HOD Signature of Faculty


Date Date
I. COURSE OVERVIEW:
This course introduces the core principles and techniques of cloud computing. This introductory
course covers the concepts of cloud computing - the state-of-the-art model for business, scientific
and engineering applications execution and storage. It provides the introduction to the
technology, its benefits and challenges followed by its services. Next it discusses about the
resource virtualization, resource pooling sharing and provisioning. Further it introduces scaling
in cloud along with capacity planning, load balancing and file system and storage. Topics such as
multi-tenant software, data in cloud, database technology, content delivery network, security
reference model, security issues, privacy and compliance issues are also covered. It also covers
essential cloud concepts such as portability and interoperability issues, cloud management and a
programming model case study. Real world cloud services are elaborated. Enterprise cloud
computing is also discussed with the concepts of SOA, Custom Applications and Workflows.
Prerequisites Computer Networks, Distributed Systems

Method of Evaluation CIE, Assignments, SEE


Instruction (3L+ 1T) hrs per week
Duration of SEE 3 hours
SEE Marks 70 marks
Duration of CIE one hour
CIE Marks 20 marks
Assignments 10 marks

II. COURSE OBJECTIVES:

Acronym Course Objective


COB1 Learn the basics of cloud computing including its benefits, challenges and
services. Explain the concepts of resource virtualization, resource pooling
sharing and provisioning.
COB2 Discuss the scaling in cloud, capacity planning and load balancing. Explain file
system and storage.
COB3 Describe the multi-tenant software and data in cloud. Learn database
technology. Describe the content delivery network, security reference model,
security issues, privacy and compliance issues.
COB4 Explain portability and interoperability issues and cloud management, a
programming model case study. Enumerate popular cloud services.
COB5 Understand the enterprise architecture and SOA, Enterprise software,
Enterprise custom applications, workflow and business processes, enterprise
analytics and search and enterprise cloud computing ecosystem.

III. COURSE OUTCOMES: At the end of the course the students will be able to (LH-
Lecture Hours, TH-Tutorial Hours, T-Total)
CONo. Course Outcome PO/PSO CL KC LH TH T
COU1 Learn the basics of cloud computing PO1, PSO1 R, F,C 10 2 12
including its benefits, challenges and U
services. Explain the concepts of resource
virtualization, resource pooling sharing
and provisioning.
COU2 Discuss the scaling in cloud, capacity PO1, PSO1 U F,C 8 2 10
planning and load balancing. Explain file
system and storage.
COU3 Describe the multi-tenant software and PO1, PO3, U F,C 8 2 10
data in cloud. Learn database technology. PSO1
Describe the content delivery network,
security reference model, security issues,
privacy and compliance issues.
COU4 Explain portability and interoperability PO1, PO3, R, F,C 8 2 10
issues and cloud management, a PSO1,PSO2 U
programming model case study.
Enumerate popular cloud services.
COU5 Understand the enterprise architecture PO1, PO3, U F,C 8 2 10
and SOA, Enterprise software, Enterprise PSO1,PSO2
custom applications, workflow and
business processes, enterprise analytics
and search and enterprise cloud computing
ecosystem.
Total 42 10 52
Abbreviations
Program Outcome (PO) Program Specific Cognitive Level(CL) Knowledge
Outcome (PSO) Categories(KC)
PO1- Engineering PSO1- Professional R – Remember F – Factual
Knowledge Skills U – Understand C – Conceptual
PO3- PSO2- Problem-Solving Ap – Apply P – Procedural
Design/development of Skills
solutions
IV. COURSE PLAN
Week Lec Course Learning Outcomes Topics to be covered Suggested
+ Reading
Tut (R1, R2)
No
1st 10+ COU1: Learn the basics of Unit-I R1
2nd 2 cloud computing including its
3rd benefits, challenges and Introduction Chapter 1
services. Explain the concepts Benefits and challenges Chapter 3
of resource virtualization,
resource pooling sharing and Cloud computing services Chapter 5
provisioning. Resource Virtualization Chapter 7
Resource pooling sharing and Chapter 8
provisioning
4th 8+2 COU2: Discuss the scaling in Unit II R1
5th cloud, capacity planning and
6th load balancing. Explain file Scaling in the Cloud Chapter 9
system and storage. Capacity Planning Chapter 10
Load Balancing Chapter 11
File System and Storage Chapter 13
8th 8+2 COU3: Describe the multi- Unit III R1
9th tenant software and data in
10th cloud. Learn database Multi-tenant Software
technology. Describe the Data in Cloud
content delivery network,
Database Technology Chapter 14
security reference model,
security issues, privacy and Content Delivery Network Chapter 15
compliance issues. Security Reference Model Chapter 6
Security Issues Chapter 16
Privacy and Compliance Issues Chapter 17
11th 8+2 COU4: Explain portability and Unit IV R1
12th interoperability issues and cloud Portability and Interoperability Chapter 18
management, a programming Issues
model case study. Enumerate Cloud Management and a Chapter 19
popular cloud services. Programming Model Case
Study
Popular Cloud Services Chapter 20
th
13 8+2 COU5: Understand the Unit V R2
14th enterprise architecture and SOA,
Enterprise software, Enterprise Enterprise architecture and Chapter 4
SOA
custom applications, workflow Enterprise Software Chapter 13
and business processes,
enterprise analytics and search Enterprise Custom Applications Chapter 14
and enterprise cloud computing Workflow and Business Chapter 15
ecosystem. Processes
Enterprise Analytics and Search Chapter 16
Enterprise Cloud Computing Chapter 17
Ecosystem
Total 42+
classes 10=
52
With effect from the academic Year 2018-19

PE 514 IT CLOUD COMPUTING


Unit- I
Introduction, Benefits and challenges, Cloud computing services, Resource
Virtualization, Resource pooling sharing and provisioning

Unit -II
Scaling in the Cloud, Capacity Planning, Load Balancing, File System and Storage

Unit-III
Multi-tenant Software, Data in Cloud , Database Technology, Content Delivery Network,
Security Reference Model , Security Issues, Privacy and Compliance Issues

Unit-IV
Portability and Interoperability Issues, Cloud Management and a Programming Model
Case Study, Popular Cloud Services

Unit- V
Enterprise architecture and SOA, Enterprise Software , Enterprise Custom Applications,
Workflow and Business Processes, Enterprise Analytics and Search, Enterprise Cloud
Computing Ecosystem.

Suggested Reading:
1. Cloud Computing - Sandeep Bhowmik, Cambridge University Press, 2017.
2. Enterprise Cloud Computing - Technology, Architecture, Applications by Gautam
Shroff, Cambridge University Press, 2016.
3. Kai Hwang, Geoffrey C.Fox, Jack J.Dongarra, “Distributed and Cloud Computing
From Parallel Processing to the Internet of Things”, Elsevier, 2012.
V. ASSIGNMENT QUESTIONS

UNIT - I
1. Write the limitations of traditional computing approaches with respect to enterprise
prospective?
2. Write the limitations of the traditional computing approaches with respect to individual
users perspective?
3. Is there any solution to these queries? Justify the statement.
4. List out three layers of computing and describe infrastructure type.
5. Explain the platform layer of computing.
6. Describe the application layer of computing.
7. Write about three layers in traditional computing.
8. “Computing as the utility service”. Justify the statement.
9. State how the people are already using the cloud computing instances of.
10. Discuss technological & operational influence behind cloud service adoption.
11. Give an account of utility computing, its benefits and metering.
12. Explain the benefits of cloud computing.
13. Discuss the challenges of cloud computing.
14. Describe the ethical issues in cloud computing.
15. Write notes on web service.
16. Differentiate between SOAP and REST.
17. Illustrate with figures a)IaaS b) PaaS c) SaaS
18. Differentiate between ASP and SaaS model.
19. Benefits of SaaS over traditional application.
20. Describe other categories of cloud services.
21. What is virtualization? How is it achieved for physical computing resources?
22. What are the business benefits of virtualization?
23. Give an account of machine or server-level virtualization.
24. With a neat figure, describe hosted approach.
25. Illustrate with figure, tare metal approach.
26. Explain with figure a) full virtualization b) para-virtualization c) hardware assisted
virtualization.
27. Explore the concept of VMM.
28. Compare full, para and hardware assisted virtualization.
29. Discuss OS level virtualization.
30. Compare OS level of machine virtualization.
31. Enumerate major server virtualization product and vendors.
32. “High-level language virtual machine”. Explain the concept.
33. Describe the significance of emulation.
34. Give an account of other types of virtualization.
35. Elucidate the advantages of virtualization.
36. What are the disadvantages of virtualization?
37. How security threats affect virtualization.
38. Specify the recommendations for achieving virtual security.
39. Elaborate the idea of resource pooling through its architecture.
40. Explain the following a) computer or server pool b) network pool c) Hierarchical
organization.
41. With a figure, explain how commoditization of the data center is performed.
42. Describe the concept of multi-tenancy.
43. Elaborate the role of SLA.
44. Discuss the approaches for resources provisioning.
45. Elucidate the problems of under and over provisioning.
46. What are the resource provisioning plans in cloud.
47. With a figure, explain zero downtime architecture.
UNIT – II
48. Give the foundation of cloud scaling.
49. Describe the scaling strategies in cloud.
50. Elaborate auto scaling in cloud.
51. With a neat figure, explain vertical scaling.
52. Explain horizontal scaling with figure.
53. Compare between vertical and horizontal scaling.
54. Discuss the resource contention problem.
55. “Cloud bursting is a flexible scaling”, justify the statement.
56. How is capacity planning performed in cloud computing?
57. Discuss the capacity planning at different service levels.
58. Explain the role of service level agreement.
59. Compare consumer view and providence view.
60. Explain traditional fixed sort computing model.
61. Discuss the modern variable sort computing model.
62. “Approaches for maintaining sufficient capacity”, describe them.
63. Explain the steps for capacity planning.
64. Discuss the importance of load balancing in cloud computing.
65. How load balancing is done in cloud.
66. Explain the two level of balancing.
67. What are the goals of load balancing?
68. With a figure, explain static approach.
69. Describe dynamic approach with a figure.
70. Give the classification of load balancing.
71. What are the parameters to consider while implementing the load balancing technique?
72. Elaborate the algorithm for load balancing.
73. Elucidate the Google cloud case study.
74. Elaborate the case study on Amazon elastic compute cloud (EC2).
75. What are the requirements of data-intensive computing?
76. Elucidate the challenges of cloud native file system.
77. Illustrate the mapreduce programming model.
78. Describe the replication distribution of chunks in Google file system.
79. Give detailed account of Hadoop distributed file system.
80. Specify the types of storage.
81. Enumerate the popular cloud storage for developers.
82. List out popular general purpose cloud storages.
83. What are the data models?
84. Give an account of Database-as-a-service?
85. What is relational database deployment on cloud?
86. Explain the concepts a) Amazon RDS, b) Google cloud SQL c) azure SQL databases
87. Specify the significance of non-relational DBMS in cloud.
88. Explain NOSQL DBMS
89. Explain the concept of CAP theorem
90. Specify the BASE theorem.
91. Enumerate the features of NOSQL database.
92. Elaborate NOSQL data types.
UNIT - III
93. Give an account of commercial NOSQL data bases.
94. Describe the problem of the solution of content delivery in cloud.
95. Enumerate the content type.
96. What are the policy decisions of CDN system?
97. Discuss the push and pull model.
98. Illustrate the model of CDN.
99. Describe the evolution of CDN.
100. What are the advantages of CDN?
101. Who are the CDN service providers?
102. Give the significance with respect to cloud security.
103. What are the threats, vulnerability risk in cloud computing system.
104. Mention the threats to cloud security.
105. Explain the following a) network level security b) host level security
106. Describe the application level security.
107. Elaborate the idea of information security.
108. Mention the identity management accession control.
109. Elaborate the concept of exploring identity management.
110. Explore the topics in access control.
111. Enumerate the cloud security design principles.
112. Specify the cloud security management flammables.
113. Describe security as a service
114. What is privacy?
115. Discuss the protection of privacy.
116. What are the key privacy concerns in the cloud?
117. Compare security and privacy?
118. State the significance of privacy.
119. Explain the concept of compliance.
120. State the steps to address GRC
121. Why GRC has become so important?
122. How is auditing for compliance performed?
123. Differentiate between internal and external audit?
124. Describe the audit framework?
125. Discuss the auditing the cloud for compliance
126. What are the security concerns in cloud?
127. Elaborate the cloud security alliance
128. Discuss the Jericho forum group
129. Mention the elements of cloud security model
130. Elaborate the cloud cube model objectives.
131. Explain the four criteria of cloud cube model
132. Describe the dimensions of cloud cube model
133. Enumerate the cloud security against traditional computing.
134. State the security policy.
135. “Trusted cloud computing” explain the concept.
136. How portability and interoperability are the challenges in the cloud.
137. What are the categories of concerns while addressing portability?
138. How to address the interoperability.
139. Describe the scenario of customer switches the cloud service provider.
140. Discuss the scenario of customer uses cloud services from multiple providers
concurrently.
141. Explain the scenario when customer links one cloud service to another cloud service.
142. Elaborate the scenario when customer links in house capacities with cloud service.
143. Elucidate the machine imaging on virtual machine image.
144. Give an account of virtual appliance.
145. Differentiate between virtual machine image and virtual appliance.
146. State the issue of cross- platform compatibility.
147. Give an account of open virtualization format (OVF).
148. Revisit the cloud architecture with a figure.
149. Review the design characteristics.
150. Describe the cloud computing in nutshell
151. Discuss the phases of migration.
152. Give a detailed account of cloud service management.
153. Enumerate the cloud management tools.
154. What are the statements of cloud management?
155. Describe the share of management responsibilities.
156. Explain the lifecycle of cloud service.
157. Enumerate the types of SLA.
158. Discuss the lifecycle of SLA.
159. What are the data recovery strategies?
160. Describe the inter cloud or cloud federation.
161. Explain the cloud programming with respect of case study with ANEKA.
162. Discuss the thread programming in ANEKA.
163. Describe the test programming in ANEKA.
164. Elaborate the mapreduce programming in ANEKA.
165. Explain the Amazon elastic compute cloud.
166. Elucidate the Amazon storage system
167. Elucidate database service of AWS.
168. Write about cloudfront.
169. Give an account of azure virtual machine.
170. State the concept of azure storage.
171. Write about azure database services.
172. Explain Microsoft SaaS offerings.
173. Write notes on Google compute engine(GCE)
174. Explain Google cloud storage.
175. Elaborate Google app engine
176. Write about Google databases services
177. Discuss the Google SaaS offerings.
178. Compare AWS, Azure and Google cloud.
UNIT – V
179. Explain enterprise components
180. Discuss application integration and SOA
181. Give anatomy of a large enterprise.
182. Explain the partner model.
183. Elucidate partner communication model.
184. Elaborate the product model.
185. Describe product supply model.
186. Discuss the order model.
187. Explain the quote model.
188. Give an account of work model.
189. Describe the model for sales and limitations.
190. Specify the details of billing model.
191. Give an account of payment model.
192. Elucidate the accounting model.
193. Describe the architecture for enterprise components.
194. Explain the layered MVC and the Ajax paradigm.
195. What does business logic do?
196. Describe rule-based computing?
197. Explain model driven architecture paradigm
198. Give an account of leave request model.
199. Explain the operation workflow.
200. Describe workflow metamodel.
201. Explain workflow model instance.
202. Describe how a workflow is updated?
203. How is the work first competition performed?
204. How to use an external workflow engine?
205. Explain BPMN model for leave power?
206. “BPMN model with transactions”. Explain with a neat diagram.
207. What are the ways of approaches to enterprise knowledge?
208. Describe data warehousing.
209. Explain how to perform OLAP on a schema.
210. How is parallel efficiency of OLAP using mapreduce done?
211. Give an account of text and data mining.
212. How to compute the SVD using mapreduce.
213. What is anomaly detection?
214. Describe the concept of enterprise search.
215. How indexing search performed using mapreduce.
216. What is latent sentence indexing?
217. Explain enterprise cloud computing ecosystem.
218. Give an account public cloud providers.
219. What are the cloud management platforms?
220. Specify the tools for building private clouds.
221. Explain Eucalyptus IaaS framework.
222. Write notes on Appscale PaaS and IaaS.
CIE Question Paper Sample

Department of Informatics
Nizam College
Sub: Cloud Computing
CIE - I
Time: one hour Marks: 20
Answer any 4 of the following questions. Each question carries 5 marks.
1. Illustrate with figures a)IaaS b) PaaS c) SaaS
2. Explain with figure a) full virtualization b) para-virtualization c) hardware assisted
virtualization.
3. With a figure, explain how commoditization of the data center is performed.
4. Compare between vertical and horizontal scaling.
5. Explain the concept of CAP theorem
PROGRAMS OUTCOMES
PO Program Outcomes
No.
PO1 Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
PO2 Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
PO3 Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified
needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.
PO4 Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid
conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modelling to complex engineering activities with an understanding of the
limitations.
PO6 The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able
to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.
PO11 Project management and finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply these
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest context
of technological change.
PROGRAM SPECIFIC OUTCOMES

PSO Program Specific Outcomes


No.
PSO1 Professional Skills: The ability to research, understand and implement
computer programs in the areas related to algorithms, system software,
multimedia, web design, big data analytics, and networking for efficient
analysis and design of computer-based systems of varying complexity.
PSO2 Problem-Solving Skills: The ability to apply standard practices and strategies
in software project development using open-ended programming environments
to deliver a quality product for business success.
PSO3 Successful Career and Entrepreneurship: The ability to employ modern
computer languages, environments, and platforms in creating innovative career
paths, to be an entrepreneur, and a zest for higher studies.

View publication stats

You might also like