2.
1 Template A1: Syllabus for Theory Courses (SAMPLE)
School: School of Engineering and technology
Department Department of Computer Science and Engineering
Program: B. Tech.
Branch: Computer Science and Enginering
1 Course CSE021
Code
2 Course Introduction to Cloud Computing
Title
3 Credits 3
4 Contact 3 0 0
Hours
(L-T-P)
Course Core
Status
5 Course This introductory course on Cloud computing will teach both the
Objective fundamental concepts of how and why Cloud systems works, as well as
Cloud technologies that manifest these concepts.
6 Course At the end of the course, students will have achieved the following
Outcomes learning objectives.
CO1. Define the basics of cloud and recall the computer Science
concepts which are helpful in understanding on demand service
architecture.
CO2. Classify and describe the architecture and taxonomy of parallel
and distributed computing, including shared and distributed
memory, and data and task parallel computing.
CO3. Apply the PAAS and SAAS to manage the workflow and use of
cloud in scientific application.
CO4. Categorize and Characterize between Infrastructure services,
deployment models, and governance in cloud computing.
Examine the design of task and data parallel distributed
algorithms for Clouds and use them to construct Cloud
applications.
CO5. Evaluate the importance of cloud using monitoring and
management of services for performance improvement of HPC
and to follow the Governance and Compliances.
CO6. Elaborate the design concept and formulate to build the solution
using cloud service providers as AWS, MS Azure, Google
Cloud.Demonstrate the use of Map-Reduce, Vertex-Centric and
Continuous Dataflow programming models.
7 Course This course is an introductory course for cloud computing concepts and
Description helps in understanding the core functionalities, algorithms, models and
workflows in cloud environment. In this course Students will get
demonstrations of real-time cloud services for better exposure and
research understanding.
8 Outline syllabus CO
Mapping
Unit 1 FOUNDATIONS
A Introduction to compute CO1
Types of Computing, Grid computing, distributed
computing, Client-server computing, Three Tier
Architecture, use of Sockets and Remote Procedure Call,
working of RMI and CORBA, Web services, Web Sockets,
Message Queues and Message Brokers.
B Introduction to Cloud Computing CO1
Cloud Computing definition, Roots of Cloud Computing,
Layers and Types of Clouds, Desired Features of a Cloud,
Cloud Infrastructure Management, Infrastructure as a
Service Providers, Platform as a Service Providers,
Challenges and Risks
C Migrating and Integrating into Cloud CO1
Broad Approaches to Migrating into the Cloud, The
Seven-Step Model of Migration into a Cloud, Enriching the
‘Integration as a Service’ Paradigm for the Cloud Era,
Evolution and Challenges of SaaS Paradigm, Integration
Scenarios, The Integration Methodologies
Unit 2 ENTERPRISE CLOUD COMPUTING AND IAAS
A The Enterprise Cloud Computing Paradigm
CO1,CO2
Issues for Enterprise Applications on the Cloud, Transition
Challenges, Enterprise Cloud Technology and Market
Evolution, Business Drivers Toward a Marketplace for
Enterprise Cloud Computing, The Cloud Supply Chain
B Virtual Machines Provisioning and Migration Services
Introduction to Virtual Machines,The Anatomy of Cloud CO1,CO2
Infrastructures, VM Provisioning and Manageability, Virtual
Machine Migration Services, Management of Virtual
Machines for Cloud Infrastructures,, Distributed
Management of Virtual Infrastructures, Scheduling
Techniques
C Enhancing Cloud Computing Environments Using a
Cluster as a Service CO1,CO2
Introduction and Related Work, RVWS Design, Cluster as a
Service: The Logical Design, Secure Distributed Data
Storage in Cloud Computing, Cloud Storage, Technologies
for Data Security in Cloud Computing
Unit 3 PLATFORM AND SOFTWARE AS A SERVICE
A Aneka and CometCloud
Aneka—Integration of Private and Public Clouds, CO1,CO3
Technologies and Tools for Cloud Computing, Aneka Cloud
Platform, CometCloud: An Autonomic Cloud Engine,
Introduction of CometCloud (Architecture, Autonomic
Behavior, Applications overview)
B Business Solutions and WorkFlow
Cloud-Based Solutions for Business Applications CO1,CO3
(Introduction of Enterprises Demand and Cloud Computing, ,CO6
Dynamic ICT Services), Workflow Engine for Clouds,
Workflow Management Systems, Architecture of Workflow
Management Systems
C Scientific Applications and MapReduce Model
Scientific Application for Cloud Environments, CO1,CO3
Classification of Scientific Applications and Services in the ,CO6
Cloud, SAGA-based Scientific Applications, MapReduce
Programming Model, MapReduce Impacts and Research
Directions
Unit 4 MONITORING, MANAGEMENT & GOVERNANCE
A SLA Management in Cloud Computing
Introduction of typical Use Cases, Model for Federated CO1,CO4
Cloud Computing, Security Considerations, SLA
Management in Cloud Computing: A Service Provider’s
Perspective, Types of SLA, Life Cycle of SLA, Automated
Policy-based Management
B Performance Predictions for HPC on Clouds
Introduction and Background of Grid and Cloud, HPC in the CO1,CO4
Cloud: Performance-related Issues, Game Hosting on Cloud
Resources, Building Content Delivery Networks Using
Clouds, Resource Cloud Mashups
C Security and Governance
Basic Concept of Organizational Readiness, Drivers for CO1,CO4
Changes: Common Change Management Models, Security
and Risk in the Cloud, Cloud Computing and Identity,
Content Level Security—Pros and Cons, Legal Issues in
Cloud Computing(PCI DSS), Data Privacy and Security
Issues
Unit 5 AWS, MS AZURE AND GOOGLE CLOUD
A AWS Services:EC2, IAM, S3, Lambda, EBS, CDN,
CloudWatch, CO1,CO5
,CO6
B MS Azure Services:Azure VM , SQL Server on Virtual
Machines, Azure SQL Database,Azure Active Directory, CO1,CO5
Azure Backup ,Co6
C Google Cloud: Compute Engine,Migrate for Compute
Engine, Cloud Functions, Gsuite Admin,Cloud Lab CO1,CO5
Balancing ,Cloud Storage ,CO6
Mode of Theory/Jury/Practical/Viva
examinatio
n
Weightage CA MTE ETE
Distributio
n 30% 20% 50%
Text CLOUD COMPUTING Principles and Paradigms, Edited
book/s* by Rajkumar Buyya, Jam
Cloud Computing: A Practical Approach, Anthony T. Velte,
Toby J. Velte, Robert Elsenpeter
Other
References
CO and PO Mapping
S. No. Course Outcome Program Outcomes (PO)
& Program Specific
Outcomes (PSO)
1. Define the basics of cloud and recall the computer PO1,PO2,PO3,PO4
Science concepts which are helpful in understanding
on demand service architecture. Classify and
describe the architecture and taxonomy of parallel
and distributed computing, including shared and
distributed memory, and data and task parallel
computing.
2. Define the basics of cloud and recall the computer PO1,PO2,PO3,PO4
3. Apply the PAAS and SAAS to manage the
workflow and use of cloud in scientific application. PO1,PO2,PO3,PO4,PSO
2,PSO3
4. Categorize and Characterize between Infrastructure
services, deployment models, and governance in PO1,PO2,PO3,PO4,PSO
cloud computing. Examine the design of task and 2,PSO3
data parallel distributed algorithms for Clouds and
use them to construct Cloud applications.
5.
Evaluate the importance of cloud using monitoring PO1,PO2,PO3,PO4,PSO
and management of services for performance 2,PSO3
improvement of HPC and to follow the Governance
and Compliances
6. Elaborate the design concept and formulate to build
the solution using cloud service providers as AWS, PO1,PO2,PO3,PO4,PSO
MS Azure, Google Cloud.Demonstrate the use of 1,PSO2,PSO3
Map-Reduce, Vertex-Centric and Continuous
Dataflow programming models.
PO and PSO mapping with level of strength for Course Name xxxx (Course Code yyyy)
Course CO’s P P P
Code_ P P P P P P P P P O O O PS
Course O O O O O O O O O 1 1 1 O PS PS
Name 1 2 3 4 5 6 7 8 9 0 1 2 1 O2 O3
CO1 2 3 1 2
CO2 2 2 2 3
CO3 1 3 1 2 2 3
CO4 3 1 2 2 3 2
CO5 2 2 3 1 2 2
Yyyy_xxxx CO6 1 3 1 2 2 3 3
Average of non-zeros entry in following table (should be auto calculated).
Co Cou
urs rse P P P P P P
e Nam P P P P P P P P P O O O S S S
Co e O O O O O O O O O 1 1 1 O O O
de 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
1. 2. 1 2 .3 1. 1.
8 3 . 3 6 6
3 3 6 6 7
6
Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent