CC Major Syllabus
CC Major Syllabus
in
Cloud Computing
135
Credit Scheme for Major/Minor in Cloud Computing
Teaching Scheme
Sem Course Code Course Name (Contact Hours) Credits Assigned
Practica
Theory Tutorial Theory Practical Tutorial Total
l
Cloud
ITMCC501 03 - - 03 - - 03
Computing*
V
Cloud
ITMCL501 - 02 - - 01 - 01
Computing Lab*
Cybersecurity in
ITMCC601 03 - - 03 - - 03
Cloud*
Cloud Platforms
ITMCL602 - 02 - - 01 - 01
Lab
Designing Cloud
ITMCC701 Computing 03 - - 03 - - 03
Applications
Designing Cloud
VII ITMCL701 Computing - 02 - - 01 - 01
Applications Lab
Cloud
ITMCMP701 Computing Mini - 04 - - 02 - 02
Project
Total 12 12 12 06 18
136
Evaluation Scheme for Major/Minor in Cloud Computing
Exam
Sem Course Code Course Name IA1 IA2 AVG MSE ESE TW Pr OR Total
Hrs
Cybersecurity in
ITMCC601 20 20 20 20 60 02 -- -- 100
Cloud
Cloud Platforms
ITMCL602 -- -- -- -- -- -- 25 25 50
Lab
Designing Cloud
ITMCC701 Computing 20 20 20 20 60 02 -- -- 100
Applications
Designing Cloud
VII
ITMCL701 Computing -- -- -- -- -- -- 25 -- 25 50
Applications Lab
Cloud Computing
ITMCMP701 -- -- -- -- -- -- 25 -- 25 50
Mini Project
Total 650
137
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
ITMCC501 Cloud Computing* 3 - - 3 - - 3
Evaluation Scheme
Theory
Course Exam
Course Name Internal Mid Term
Code
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Course Objectives:
1. Differentiate between on-premises, hybrid-cloud, and all-in cloud
2. Describe the basic global infrastructure of the AWS Cloud
3. Understand the Networking and security components in cloud environment
4. Understand the database as a service
5. Use of monitoring service
Sr. CO
Module Detailed Content Hours
No. Mapping
Cloud components, Essential characteristics, Comparing
cloud providers with traditional IT service providers, Cloud
Cloud scenarios Benefits: scalability, simplicity, vendors,
1 Overview & 4 CO1
security, Limitations, Service providers, challenges and risks
Insights in cloud adoption , cloud computing titans: Google,
Amazon, Microsoft
Layers in cloud architecture, Software as a Service (SaaS),
2 Cloud 6 CO2
features and benefits, Platform as a Service (PaaS), features
138
Architecture and benefits, Infrastructure as a Service (IaaS), features and
and Storage benefits, Amazon Elastic cloud Compute (EC2) Cloud
Storage and its providers, Amazon Simple Storage
Service(S3), Cloud Storage and its providers.
Key advantages of Database as a service offering, Amazon
3 Database as Dynamo DB, Amazon Elastic Cache - Redis/MemCache, 5 CO3
a Service Elastic Beans Talk Service.
Text/Reference Books
1. Cloud Computing: A Practical Approach By : Anthony T. Velte , Toby J. Velte, Robert Elsenpeter -
McGraw Hill Publication
2. AWS Certified solutions Architect : Official Study Guide : Joe Baren,Hisham Baz, Tim Bixler, Biff
Gaut,KevinE.Kally, Sean Senior, John Stamper: Sybex publications(A Wiley Brand)
In-Semester Assessment: Assessment consists of two tests out of which; one should be compulsory class test
(on minimum 02 Modules) and the other is either a class test or assignment on live problems or course project.
There will be a mid semester Examination on 40-50% of the syllabus.
End-Semester Examination:
1. Question paper will comprise of total six question.
2. All questions carry equal marks
3. Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3 then part (b)
will be from any module other than module 3)
4. Only Four question need to be solved.
In question paper weightage of each module will be proportional to number of respective lecture hours
as mention in the syllabus.
Useful Links:
1 https://aws.amazon.com/certification/certified-cloud-practitioner/
2 https://cloud.google.com/docs/get-started
3. https://docs.microsoft.com/en-us/azure/?product=popular
139
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Evaluation Scheme
Theory Exam
Course
Code Course Name Internal Mid Duratio Term Ora
Assessment End Sem n (in Work Pract. l Total
Sem.
Exam Hrs.)
Test1 Test 2 Avg. Exam
Lab Objectives:
1. Differentiate between on-premises, hybrid-cloud, and all-in cloud
2. Describe the basic global infrastructure of the AWS Cloud
3. Understand the Networking and security components in cloud environment
4. Understand the database as a service
5. Use of monitoring service
Lab outcomes:
1. Overview of AWS Cloud computing Infrastructure
2. Launch an EC2 instance in AWS cloud with storage
3. Use of DynamoDB and AWS RDS for database design
4. Apply the AWS Beanstack to deploy the static website with database and security groups
5. Use of AWS IAM for user, role and Policy
6. Use of Monitoring tools
Experiment
Detailed Content Hrs CO Mapping
No.
1. Overview of AWS Cloud computing Infrastructure 2 CO1
2. Create AWS Free Trial Account 2 CO1
3. Launch an EC2 instance in AWS cloud with storage block 2 CO2
4. Develop a static website and store in S3 bucket using version control 2 CO2
140
Create an Amazon RDS relational database, create atleast 2 or 3
5. 2 CO3
tables , insert few records and query using SQL
Create a DynamoDB database and demonstrate how big-data cluster
6. 2 CO3
can be facilitated as a service by AWS platform
7. Create a simple web app using elastic beanstalk 2 CO4
8. Load balancing between two or more EC2 instances using ELB 2 CO4
Create a Virtual Private cloud, create custom subnets and
9. 2 CO4
demonstrate the usage of security groups
Introduction to AWS IAM, Task to perform
1. Exploring pre-created IAM Users and Groups
2. Inspecting IAM policies as applied to the pre-created groups
3. Following a real-world scenario, adding users to groups with
10. specific capabilities enabled 2 CO5
4. Locating and using the IAM sign-in URL
5. Experimenting with the effects of policies on service access
6. Creating a Role for Single Sign-on (SSO)
7. Data Encryption solution for data at rest and data in transit
11. 8. Design the policy for user requirements using Policy Builder 2 CO5
Create a AWS cloud config instance and asses configurations of
12. 2 CO6
AWS resources like EC2 and Database
Set a cloud watch alarm on CPU utilization of an EC2 instance and
13. 2 CO6
monitor the Graphs
Text/Reference Books
1) Cloud Computing: A Practical Approach By: Anthony T. Velte, Toby J. Velte, Robert Elsenpeter -
McGraw Hill Publication
2) AWS Certified solutions Architect: Official Study Guide: Joe Baren, Hisham Baz, Tim Bixler, Biff
Gaut, Kevin E. Kally, Sean Senior, John Stamper: Sybex publications (A Wiley Brand)
Evaluation Scheme:
Term work Evaluation:
Term Work shall consist of write ups of experiments performed in the laboratory based on the above list, but
not limited to it. Also, Term work may include a mini project report if a mini project is assigned as part of the
lab.
Practical and Oral Evaluation:
Practical exams will be conducted based on the experiments performed in the laboratory.
141
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Cyber Security in
ITMCC601 3 - - 3 - - 3
Cloud*
Evaluation Scheme
Theory
Course Exam
Course Name Internal Mid Term
Code
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Cyber Security in
ITMCC601 20 20 20 20 60 2 - - - 100
Cloud*
* - Syllabus designed in collaboration with TIAA
Course Description
Cyber security is the practice of protecting computers, networks, and data from theft, damage, loss, or
unauthorized access. As our interconnectivity increases, so do the opportunities for bad actors to steal, damage,
or disrupt. A rise in cybercrime has fueled a demand for cyber security professionals. In this course student
will learn analysis, design, and configuration of cloud cyber security. The course includes in-depth knowledge
of detection of cyber threats and security compliances. The course is designed to turn the student into security
expert and to prepare them for working as security analyst.
Course Objectives:
1. To understand fundamentals of cyber security in cloud
2. To understand the background of cryptography
3. To study various types of Cyber threats
4. To understand the working of Data centre and Data Protection techniques
5. To understand the Cloud Native Security
6. To study Compliance and Security Audits policies for data centres
Course Outcomes: After completion of the course, student should be able to:
1. To identify security challenges in cloud environment.
2. To apply the knowledge of different cryptographic algorithm
3. To identify different Cyber attacks and apply Cyber Security mechanism.
4. To apply different data protection techniques in data centers.
5. To demonstrate cloud security tools.
6. To Interpret and appropriately apply the policies on Compliance and Security Audits for data centres
Prerequisites:
1) Operating System
2) Database Management System
3) Computer Networks
142
CO
Sr.
Module Detailed Content Hours Map
No.
ping
Cyber security Modern Computing Trends, New Application threat
1 6 CO1
Landscape vectors, Turbulence in cloud, SaaS Application Risk.
CIA Traid, Cryptographic Algorithm-Symmetric (DES,
AES), Asymmetric algorithm (RSA), Key exchange
Applied
protocol (DH), Elliptical Curve Cryptography, El-gamal
2 Cryptography for 6 CO2
cryptosystem, Hash (MD5 and SHA, SHA256), Basics of
Cyber Defence
Authentication, Authorization and Access Control,
Cryptographic tools.
Modern cyber attack strategy, types of threats, Malwares
(virus, worm, trojan, etc), bot and botnets, Vulnerability
3 Cyber threats 6 CO3
exploitation, detection, prevention mechanism.
Text/Reference Books:
1. Cryptography and Network Security, Atul Kahate, Tata Mc Graw Hill.
3. Hack I.T. - Security Through Penetration Testing, T. J. Klevinsky, Scott Laliberte and Ajay Gupta, Addison-
Wesley, ISBN: 0-201-71956-8
4. Metasploit: The Penetration Tester's Guide, David Kennedy, Jim O'Gorman, Devon Kearns, Mati Aharoni
5. CompTIA Security+ All-in-One Exam Guide By Wm. Arthur Conklin
In-Semester Assessment: Assessment consists of two tests out of which; one should be compulsory class test
(on minimum 02 Modules) and the other is either a class test or assignment on live problems or course project.
There will be a mid semester Examination on 40-50% of the syllabus.
End-Semester Examination:
1. Question paper will comprise of total six question.
2. All question carry equal marks
3. Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3 then part (b)
will be from any module other than module 3)
4. Only Four question need to be solved.
In question paper weightage of each module will be proportional to number of respective lecture hours
as mention in the syllabus.
143
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Cyber Security in
ITMCL601 - 2 - - 1 - 1
Cloud Lab
Evaluation Scheme
Theory
Course Exam
Code Course Name Internal Mid Term
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Cyber Security in
ITMCL601 - - - - - - 25 25 - 50
Cloud Lab
* - Syllabus designed in collaboration with TIAA
Course Description:
Cyber security is the practice of protecting computers, networks, and data from theft, damage, loss, or
unauthorized access. As our interconnectivity increases, so do the opportunities for bad actors to steal, damage,
or disrupt. A rise in cybercrime has fuelled a demand for cyber security professionals. In this course student
will learn analysis, design, and configuration of cloud cyber security. The course includes in-depth knowledge
of detection of cyber threats and security compliances. The course is designed to turn the student into security
expert and to prepare them for working as security analyst.
Lab Objectives:
1. To understand fundamentals of cyber security in cloud
2. To understand the background of cryptography
3. To study various types of Cyber threats
4. To understand the working of Data centre and Data Protection techniques
5. To understand the Cloud Native Security
6. To study Compliance and Security Audits policies for data centres
Lab Outcomes: After completion of the course, student should be able to:
1. To identify security challenges in cloud environment.
2. To implement different cryptographic algorithm
3. To simulate different Cyber attacks and apply Cyber Security mechanism.
4. To apply different data protection techniques in data centers.
5. To demonstrate cloud security tools.
6. To Interpret and appropriately apply the policies on Compliance and Security Audits for data centres
Prerequisites:
1) Operating System
2) Database Management System
3) Computer Networks
144
Sr. CO
Module Detailed Content Hours
No. Mapping
1. Analysis of different security attacks on cloud and its
Cyber security
1 applications 2 CO1
Landscape
2. Demonstration of DoS attack.
Applied
Cryptography 1. Implementation of symmetric and asymmetric algorithm
2 4 CO2
for Cyber 2. Configuring Authentication and two factor authentication
Defence
1. Network monitoring and analysis using wireshark and
nmap tool.
3 Cyber threats 2. Demonstration of Securing Endpoints using 6 CO3
Vulnerability Profiles
3. Demonstration of Decrypting SSH Traffic
1. Configuration of Threats prevention from the Internet
Data center with File Blocking
Security and 2. Demonstration of Data breaching and prevention
4 6 CO4
Data techniques.
Protection 3. Configuration of Intrusion detection and prevention
system
1. Case study on Secure the Cloud (Prisma)
2. Demonstration of SQL Injection, Cross-site scripting
Cloud Native
5 using burpsuite, openvas, Nessus. Owasp zap etc. 6 CO5
Security
(OWAPS Top 10 attack)
Compliance
1. Study of Governance, Risk, Compliance Concepts
and Security
6 2. Study about standards like HIPAA, PCIDSS, ISO 27001, 2 CO6
Audits at data
SOX etc.
centers
Text/Reference Books:
1. Cryptography and Network Security, Atul Kahate, Tata Mc Graw Hill.
3. Hack I.T. - Security Through Penetration Testing, T. J. Klevinsky, Scott Laliberte and Ajay Gupta, Addison-
Wesley, ISBN: 0-201-71956-8
4. Metasploit: The Penetration Tester's Guide, David Kennedy, Jim O'Gorman, Devon Kearns, Mati Aharoni
5. CompTIA Security+ All-in-One Exam Guide By Wm. Arthur Conklin
Evaluation Scheme:
Term work Evaluation:
Term Work shall consist of write ups of experiments performed in the laboratory based on the above list, but
not limited to it. Also, Term work may include a mini project report if a mini project is assigned as part of the
lab.
Practical and Oral Evaluation:
Practical exams will be conducted based on the experiments performed in the laboratory.
145
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Evaluation Scheme
Theory
Course Exam
Course Name Internal Mid Term
Code
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Course Description: The objective of this course is to explore the available cloud platforms such as AWS,
Google, Microsoft Azure etc. Amazon Web services cloud platform is explored for the services which are
available such as compute, platform, database, software and many other. The google app engine cloud
platform provides platform as a service and software service is given by google cloud. Microsoft Azure is a
cloud platform provided by Microsoft. Other than these platforms there are other cloud platforms which are
explored like salesforce, Aneka and open cloud. The course aims to provide an insight into the commercially
available and open cloud platforms. The syllabus is supported with case studies to get a complete
understanding of the cloud platforms.
Course Objectives:
1. Provides an overview of cloud computing platforms.
2. Provides detailed insights in Amazon Web Service platform.
3. Understanding the Google Cloud platform and its offerings
4. Understanding the Aneka open cloud platform and salesforce.com
5. Providing the detailed study of Aneka cloud platform and its components
6. Providing the insights into the open cloud platforms and cloud application case studies.
Course Outcomes:
146
CO
Sr. Module Detailed Content Hours
Mapping
No.
Total 39
Text Books:
1. Mastering Cloud Computing: Foundations and Applications Programming, RajkumarBuyya, Christian
Vecchiola, S. ThamaraiSelvi, McGraw Hill, ISBN: 978 1259029950, 1259029956.
2. Cloud Computing: A Practical Approach, Anthony T. Velte Toby J. Velte, Robert Elsenpeter, 2010,
The McGraw-Hill.
Reference Books:
1.
Cambridge University Press, ISBN: 9780511778476
2. Distributed and Cloud Computing: From Parallel Processing to the Internet of Things, Jack J.
Dongarra, Kai Hwang, Geoffrey C. Fox, Elsevier, ISBN :9789381269237, 9381269238, 1st Edition.
147
3. Cloud Computing: Technologies and Strategies of the Ubiquitous Data Center. Brian J.S. Chee and
Curtis Franklin, Jr.,, CRC Press, ISBN :9781439806128.
4. Cloud Computing Implementation, Management, and Security, John W. Ritting house, James F.
Ransome,, CRC Press, ISBN : 978 1439806807, 1439806802.
5. Cloud Computing: A practical approach for learning and implementation, Srinivasan, J. Suresh,
Pearson, ISBN :9788131776513.
In-Semester Assessment: Assessment consists of two tests. There will be a mid semester Examination on 40-
50% of the syllabus.
End-Semester Examination:
1. Question paper will comprise of total six question.
2. All question carry equal marks
3. Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3 then part (b)
will be from any module other than module 3)
4. Only Four question need to be solved.
In question paper weightage of each module will be proportional to number of respective lecture hours
as mentioned in the syllabus.
148
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
ITMCL60
Cloud Platforms Lab - 2 - - 1 - 1
2
Evaluation Scheme
Theory
Course Exam
Code Course Name Internal Mid Term
End Sem Duration Pract.OralTotal
Assessment Sem. Work
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
ITMCL60
Cloud Platforms Lab - - - - - - 25 25 - 50
2
Prerequisites:
1) Operating System
2) Computer Network,
3) Cloud computing
Lab Description:
The Cloud Platform lab deals with the implementation and demonstration of public and open cloud platforms
and their services offered. The public cloud platforms like Amazon Web Services, Google Cloud platform,
Microsoft Azure and Force.com are explored for services such as infrastructure, platform and software. The
open cloud platforms are Aneka, Nimbus, Eucalyptus and Openstack are demonstrated for creation
implementing cloud infrastructure. Case Studies are given to explore other cloud platforms.
Lab Outcomes (CO): At the end of the course learner will able
1. To setup the Amazon web services cloud environment and demonstrate the AWS EC2 service.
2. To study the Google cloud platforms and install Google app engine to deploy a simple hello world
app.
3. To setup environment and demonstrate the Microsoft Azure Cloud Platform Services.
149
4. To demonstrate use of saleforce cloud platform to design and deploy applcation and study of Aneka
cloud platform.
5. To demonstrate open cloud platform (openstack and Eucalytus) to create a cloud environment.
6. To examine the cases studies for scientific, commercial and data analysis application using cloud
platforms.
Sr. CO
Detailed Syllabus Hours
No. Mapping
1 Setting up an AWS account and cloud environment to interact with the AWS
services.
Implement Infrastructure as a service to configure an EC2 instance in AWS 4 CO1
cloud.
Pricing Cost effective storage. AWS tools to monitor and estimate costs.
150
Text Books:
1. Mastering Cloud Computing: Foundations and Applications Programming,, RajkumarBuyya,
Christian Vecchiola, S. ThamaraiSelvi, McGraw Hill, ISBN: 978 1259029950, 1259029956
2. Cloud Computing: A Practical Approach, Anthony T. Velte Toby J. Velte, Robert Elsenpeter, 2010,
The McGraw-Hill.
Reference Books:
1. ENTERPRISE CLOUD COMPUTING Technology Architecture, Applications, Gautam Shroff,
2. Distributed and Cloud Computing: From Parallel Processing to the Internet of Things, Jack J.
Dongarra, Kai Hwang, Geoffrey C. Fox, Elsevier, ISBN :9789381269237, 9381269238, 1st Edition.
3. Cloud Computing: Technologies and Strategies of the Ubiquitous Data Center. Brian J.S. Chee and
Curtis Franklin, Jr., CRC Press, ISBN :9781439806128.
4. Cloud Computing Implementation, Management, and Security, John W. Ritting house, James F.
Ransome, CRC Press, ISBN : 978 1439806807, 1439806802.
5. Cloud Computing: A practical approach for learning and implementation, Srinivasan, J. Suresh,
Pearson, ISBN :9788131776513.
Evaluation Scheme:
Term Work shall consist of write ups of experiments performed in the laboratory based on the above list, but
not limited to it. Also, Term work may include a mini project report if a mini project is assigned as part of the
lab.
Oral & Practical exams will be conducted based on the experiments performed in the laboratory.
151
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Designing Cloud
ITMCC701 Computing 3 - - 3 - - 3
Applications
Evaluation Scheme
Theory
Course Exam
Course Name Internal Mid Term
Code
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Designing Cloud
ITMCC701 Computing 20 20 20 20 60 2 - - - 100
Applications
Prerequisites:
ITMCC501Cloud Computing
ITMCC602 Cloud Platforms
Computer Network
Course Description:
Cloud computing has gained huge popularity in industry due to its ability to host applications for which the
services can be delivered to consumers rapidly at minimal cost. Cloud Computing Applications, lays emphasis
on cloud computing, complemented by numerous applications and platforms that deliver cloud services. As
technology makes noteworthy developments throughout the modern world, the most essential driving force is
unquestionably a greater computing capacity with cloud computing serving as a significant element to this hi-
tech progression.
Course Objectives:
1. To provide students with the fundamentals cloud computing applications.
2. To learn basics of designing cloud applications.
3. To provide students a sound foundation of different clouds for different applications.
4. To understand cloud native applications and its design pattern.
5. To understand cloud service delivery environments and API
6. To be exposed to cloud application use cases.
Course Outcomes:
On completion of the course, students will be able to
CO1: Understand about the Dropbox Cloud, Apple iCloud, Microsoft Windows Azure Cloud and Amazon
Web Services (AWS) Cloud.
152
CO2: Understand emerging cloud-based application architecture.
CO3: Understand different clouds for different applications.
CO4: Understand what cloud native is by exploring the key characteristics of cloud native applications.
CO5: Understand cloud service delivery environments and API
CO6: Understand different use cases of cloud computing application.
Sr.
Module Detailed Syllabus Hours CO
No.
Google App Engine (GAE), Google Apps, Gmail,
Introducing Google Docs, Google Calendar, Google Drive, Google
Cloud Cloud Datastore, Dropbox Cloud, Apple iCloud,
1 6 CO1
Computing Microsoft Windows Azure Cloud, AWS, AWS EC2,
Applications AWS S3, Comparison of various cloud computing
options.
Introducing cloud-based multitier architecture,
Designing for multi-tenancy. Understanding cloud
Designing
applications design principles. Understanding
2 Cloud 7 CO2
emerging cloud-based application architectures.
Applications
Implementation of a typical e-commerce cloud-based
application.
Different Clouds for Different Applications:
Processing Clouds, Storage Clouds, Email Protection
Application Clouds.
3 6 CO3
for clouds Strategies for Getting People into Clouds:
Throwaway Clouds, Traveling Clouds, Occasional-
Use Clouds
Introduction to Cloud Native, Methodology for
building cloud native apps, Design Pattern for building
Cloud Native cloud native apps, Architecture for building cloud
4 7 CO4
Application native applications with APIs, events, and streams,
Data architecture for cloud native apps, Event-Driven
architecture pattern and technologies used.
Cloud service Storing objects in the Cloud, Session management,
delivery Working with third party APIs: Overview of
5 7 CO5
environment interconnectivity in Cloud ecosystems. Facebook API,
and API Twitter API, Google API.
Scientific applications:
Cloud
Healthcare: ECG analysis in the cloud.
6 Application 6 CO6
Use Cases Business and consumer applications: Social
networking, Media applications
Text Books:
153
1. Kamal Kant Hiran, Ruchi Doshi, Dr. Temitayo Fagbola, Mehul Mahrishi
Architecture and Applications with Real-
Edition 2019,India ISBN: 978-93-88511-407
2.
3. Kailash Jayaswal, Jagannath Kalla kurchi, Donald J. Houde, Cloud Computing Black Book, Wiley
Dreamtech, ISBN:9789351194187.
4. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing: Foundations
and Applications Programming, McGraw Hill, ISBN: 978 1259029950, 1259029956.
Reference Books:
1. Srinivasan, J. Suresh, Cloud Computing: A practical approach for learning and implementation,
Pearson, ISBN :9788131776513.
2. Kris Jamsa, Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security,
and More, Jones and Bartlett, ISBN :9789380853772.
Evaluation Scheme:
1. In-Semester Assessment:
a. Assessment consists of two Internal Assessments (IA1, IA2) out of which; one should be compulsory
class test (on minimum 02 Modules) and the other is a class test / assignment on case studies / course
project.
b. Mid Semester Examination (MSE) will be based on 40-50% of the syllabus.
2. End-Semester Examination:
Question paper will comprise of full syllabus.
In the question paper, weightage of marks will be proportional to the total number of lecture hours as
mentioned in the syllabus.
154
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Designing Cloud
ITMCL701 Computing - 2 - - 1 - 1
Applications Lab
Evaluation Scheme
Theory
Course Exam
Code Course Name Internal Mid Term
Assessment End Sem Duration Work Pract.OralTotal
Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Designing Cloud
ITMCL701 Computing - - - - - - 25 - 25 50
Applications Lab
Prerequisites:
Cloud Computing
Cloud Platforms
Computer Network
Laboratory Descriptions:
The main objective of the cloud computing application laboratory is to make students learn how to launch
and configure virtual machine in Amazon cloud and the process involved in creating a cloud-based
application. This lab also helps to understand different cloud computing applications and its case study.
Further, the lab explores students to learn cloud native apps, cloud service delivery environment and API
and focuses on different use-cases to adopt cloud -based applications.
Lab Objectives:
1. Understand how to launch and configure a virtual machine in the Amazon cloud.
2. Design ecommerce cloud services.
3. Understand cloud computing applications.
4. Understand cloud native apps.
155
5. Understand and design cloud service delivery environment and API.
6. Understand cloud applications use-cases
Hardware Configuration for server: Intel or AMD Multi Core processors (like i3/i5/i7/Quad core/Octa
core) with Intel VT-X or AMD-V support, 6 GB RAM, 500 GB Hard disk, Gigabit Ethernet (GbE) network
interface card (NIC)
Software requirement: Server OS for Physical Sever like Windows/Ubuntu, OpenSSH client or putty,
Vmware Workstation, Oracle VirtualBox, Built-in web browser
Sr. LO
Detailed Contents Hours
No. Mapping
1 Launch Amazon EC2 Instance and configure a virtual machine in the
2 CO1
Amazon cloud.
2 Create EC2 Instance and Connect to a Windows machine using RDC. 2 CO1
3 Designing of E-Commerce Cloud services 4 CO2
4 Mini Project: Understand different cloud computing applications in the area
of:
Business
Education
4 CO3
Data Storage and Backup
Entertainment
Management
Social
5 Understand and Implement the Case Studies on:
Storage Cloud 4 CO3
Email Protection Cloud
6 Case Study on cloud native applications for building an online retail system 2 CO4
7 Creating an application in Dropbox to store data securely. Develop a source
4 CO5
code using Dropbox API for updating and retrieving files.
8 Use-Cases on Scientific Applications and Consumer Applications 4 CO6
Text Books:
1. Kamal Kant Hiran
Architecture and Applications with Real-
Edition 2019, India ISBN: 978-93-88511-407
2. and Cloud Computing from Parallel Processing to the
156
3. Kailash Jayaswal, Jagannath Kalla kurchi, Donald J. Houde, Cloud Computing Black Book, Wiley
Dreamtech, ISBN:9789351194187.
4. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing: Foundations
and Applications Programming, McGraw Hill, ISBN: 978 1259029950, 1259029956.
Reference Books:
1. Srinivasan, J. Suresh, Cloud Computing: A practical approach for learning and implementation,
Pearson, ISBN :9788131776513.
2. Kris Jamsa, Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security,
and More, Jones and Bartlett, ISBN :9789380853772.
Evaluation Scheme:
Term Work shall consist of write ups of experiments performed in the laboratory based on the above list, but
not limited to it. Also, Term work will include a mini project report is assigned as part of the lab.
157
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Cloud Computing
ITMCMP701 - 04 - - 02 - 02
Mini Project
Evaluation Scheme
Theory
Course Exam
Course Name Internal Mid Term
Code End Sem Duration Work Pract.OralTotal
Assessment Sem.
Exam (in Hrs.)
Test1 Test 2 Avg. Exam
Cloud Computing
ITMCMP701 - - - - - - 25 - 25 50
Mini Project
Lab Description:
The students will undergo the experience of developing a project using the latest technology and tools
by applying all stages of project development life cycle. They are expected to learn the skills of
teamwork, survey of the problem domain and understand the issues to be addressed. Implement any real-
life application which will meet societal requirements. A quality report exploring technical report writing
skills will be generated as part of activity.
Objectives:
1. To inculcate the process of self-learning and research.
2. To acquaint with the process of identifying the needs and converting it into the problem.
3. To perform the problem analysis and literature survey
4. To select the relevant technologies and design a solution.
5. To implement the design and perform validation and analysis of the results.
Outcomes: After successful completion of this lab, the student will be able to,
1. Respond to the issues in the society and identify the problems.
2. Analyse the problem and do the in-depth literature survey to understand the various ways to
solve the problem and their limitations.
3. Compare relevant technologies and analyse the pros and cons.
4. Design a solution for the problem in hand and critically analyse the design.
5. Implement the design and perform various tests to ensure correctness of the code.
6. Perform validation and analysis of the results.
158
Guidelines:
1. Students shall form a group of 3 to 4 students.
2. Students should do survey and identify needs, which shall be converted into problem
statement for mini project in consultation with faculty supervisor/head of
department/internal committee of faculties.
3. Faculty supervisor will give inputs to students during mini project activity; however, focus
shall be on self-learning.
4. Students in a group shall understand problem effectively, propose multiple solutions and
select best possible solution in consultation with guide / supervisor.
5. Students have to develop an application based on programming language they have learned
during course.
6. Students can develop project using the latest tools and techniques of their choice.
Term Work:
The review/ progress monitoring committee shall be constituted by head of departments of the institute.
There will be 2 reviews to evaluate the progress of mini project. In continuous assessment focus shall
in group activity,
their understanding, contribution and response to questions. The Term work Marks are based on the
weekly performance of the students, review performances, quality of the report, Oral performance and
regularity.
159