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

Course Plan - CC

cloud computing

Uploaded by

kanchana K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Course Plan - CC

cloud computing

Uploaded by

kanchana K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Kathir College of

Engineering
[Approved by AICTE |Affiliated to Anna University | Accredited by NAAC]
Wisdom Tree, Neelambur, Avinashi Road, Coimbatore-
62

COURSE INFORMATION
Course Code & Course Title :CCS335 CLOUD COMPUTING
Academic Year/Sem : 2023-2024(EVEN)
Offering Semester : VI
Credits (L T P C) :2023
Course in-charge :Dr. S.J.K. Jagadeesh Kumar

ABOUT THE COURSE & CONTENTS


Cloud computing is a technology model that involves the provisioning of
computing services over the internet. Providing these services locally by hosting
them on physical servers or personal computers is an expensive one.Cloud
computing allows users to access these resources remotely from data centers
operated by third-party providers. It offers high scalability, reliability, cost
efficiency and accessibility. This course deals with cloud architecture,
Virtualization and its infrastructure requirements, Cloud deployment and
security. It also presents a case study of the current cloud technologies.
Program Outcomes addressed
P Program Outcome
O
Engineering knowledge: Apply the knowledge of mathematics, science,
1 engineering fundamentals, and an engineering specialization to the
solution of complex engineering problems.
Problem analysis: Identify, formulate, research literature, and analyze
complex engineering problems reaching substantiated conclusions using
2
first principles of mathematics, natural sciences, and engineering
sciences.
Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that
3 meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental
considerations.

1
Conduct investigations of complex problems: Use research-based
knowledge
4
andresearchmethodsincludingdesignofexperiments,analysisandinterpretat
ionofdata,andsynthesisoftheinformationtoprovidevalidconclusions.
Moderntoolusage:Create, select, and apply appropriate techniques,
5 resources,andmodernengineeringandITtoolsincludingpredictionandmodeli
ngtocomplexengineeringactivitieswith an understandingofthelimitations.
Individualandteamwork:Functioneffectivelyasanindividual,andasamem
9
beror leaderindiverseteams,andinmultidisciplinarysettings.
Communication:Communicateeffectivelyoncomplexengineeringactivit
ieswiththeengineering community and with society at large, such as,
10 being able
tocomprehendandwriteeffectivereportsanddesigndocumentation,make
effectivepresentations,andgiveand receiveclearinstructions.
Projectmanagementandfinance:Demonstrateknowledgeandunderst
andingoftheengineering and management principles and apply these to
11
one’s own work, as a member andleader in
ateam,tomanageprojectsandinmultidisciplinaryenvironments.

Life-
longlearning:Recognizetheneedfor,andhavethepreparationandabilityto
12
engageinindependentandlifelonglearninginthebroadestcontextoftechnolo
gical change.

Program Specific Outcomes addressed

PS Program Specific Outcome


O
arriveatactionableForesight,Insight,hindsightfromdataforsolvingbusinessan
2
dengineeringproblems.

Course Outcomes

At the end of the course students will have the ability to

Class
Session
C
CO Course Outcomes POs s
L
(appro
x.)
CO1 Understand the design challenges PO1, PO2, PO9, U
in the cloud. 6
PO10
Apply the concept of virtualization PO1, PO2, PO3, A
CO2 and its types. PO4, PO9, PO10, 6
P
PO12, PSO2

2
Experiment with virtualization of
PO1, PO2, PO3, A
hardware resources and Docker.
CO3 PO4, PO5, PO9, 6
P
PO10,PO12, PSO2

Develop and deploy services on the PO1, PO2, PO3,


cloud and set up a cloud PO4, PO5, PO9, A
CO4 6
environment. PO10, PO12, P
PSO2,
Explain security challenges in the PO1, PO2, PO3, A
CO5 cloud environment. PO4, PO9, PO10, 6
P
PO12, PSO2
Implement the cloud service PO1, PO2, PO3,
models, virtualization concepts and PO4, PO5, PO9, A
CO6 30
cloud technologies PO10, PO12, P
PSO2,

Total Hours of instruction 60

Strength to which POs and PSO are addressed by COs

No. of sessions Course Level


devoted Program and
% of classroom POx strength
(Maximum 30 Program
sessions are (3-strong, 2-
sessions) Specific
devoted moderate, 1-
Outcome
weak)*
30 100 PO1 3
30 100 PO2 3
24 100 PO3 3
24 100 PO4 3
12 40 PO5 1
30 100 PO9 3
30 100 PO10 3
30 100 PO11 3
30 100 PO12 3
30 100 PSO2 3
*Above 70% - Strong (3); 51% to 70% - Moderate (2); 5% to 50% - Weak
(1); LT 5% - NIL (0)

Course – PO/PSO Mapping

Course 1 2 3 4 5 9 10 11 12 PSO
2
CCS335 3 3 3 3 1 3 3 3 3 3

Competencies

At the end of the course the student should be able to


Competency CO CL Sessions
(approx.
)
C1 Explain the main concepts, strengths and
CO1 U 2
limitations of cloud computing

3
Explain the challenges in designing the
C2
cloud and Design the service and CO1 AP 3
deployment models
C3 use the architecture of compute and
CO1 AP 1
storage cloud
C4 Understand the concept of virtualization and
CO2 U 2
virtualization structure
C5 Explain Hypervisor and the types of
CO2 AP 4
virtualization
C6 Implement virtualization of CPU, Memory
CO2 AP 1
and I/O devices
C7 Implement virtualization of hardware
CO3 AP 3
resources
C8 Explain the concepts and Use containers
CO3 AP 3
and docker tools
Evaluate the appropriate
C9
technologies,approaches for CO4 AP 6
implementation and use ofcloud
Explain various cloud security attacks and
C10 CO5 AP 3
measures to counter them
C11 Implement IAM architecture and practice CO5 AP 2

Targets for CO attainment

CO Course Outcomes Target


(Class
Average
Marks)
CO1 Understand the design challenges in the cloud. 65
CO2 Apply the concept of virtualization and its types. 65
Experiment with virtualization of hardware resources and 65
CO3
Docker.
Develop and deploy services on the cloud and set up a 65
CO4
cloud environment.
CO5 Explain security challenges in the cloud environment. 65

Assessment Pattern

Assessment Instrument Percentage Weightage

Continuous Internal Assessment 50%


Semester End examination 50%

Continuous Internal Assessment (50 marks)

Assessment Instrument Weightage


CIA test-1(CIA + Assignment) 40%
CIA test-2(Lab exercise + Lab Model) 60%

4
THEORY COMPONENT
LECTURE PLAN
TEXTBOOKS
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud
Computing, From Parallel Processing to the Internet of Things”, Morgan
Kaufmann Publishers, 2012.
2. James Turnbull, “The Docker Book”, O’Reilly Publishers, 2014.
3. Krutz, R. L., Vines, R. D, “Cloud security. A Comprehensive Guide to Secure
Cloud Computing”, Wiley Publishing, 2010.
WEB REFERENCE
1. https://www.android.com/intl/en_in/
2. https://en.wikipedia.org/wiki/Android_(operating_system)
3. https://en.wikipedia.org/wiki/IOS

Tex
Conta
t R
Modules Content Pages ct CO.X
Boo BT
hours
k
Introducti System Models for CO1 U
1
on to Distributed Computing
T1 27-42
cloud System Models for Cloud CO1 U
1
computing Computing
NIST Cloud Computing CO1 U
Cloud T1 1
Reference Architecture –
Architectu
re Cloud deployment models – CO1 U
T3 34-49 1
Cloud service models
Architectural Design of CO1 U
Cloud Compute and Storage Clouds
T1 1
– 215-
Infrastructu
225
re
Architectural Design CO1 U
T1 1
Challenges
Virtual Machine Basics – CO2 U
Virtual
Taxonomy of Virtual T1 1
machines
Machines
129-
Hypervisor – Key Concepts – CO2 AP
135
Hypervisor Virtualization structure,
T1 2
Implementation levels of
virtualization
Virtualization Types: Full CO2 AP
Virtualization – Para 140-
T1 2
Virtualizat Virtualization – Hardware 143
ion Virtualization
Virtualization of CPU, 145- CO2 AP
T1 1
Memory and I/O devices. 150
Desktop Virtualization – AP
Network Virtualization – T1 1
Virtualizat Storage Virtualization
ion of System-level of Operating 130- CO3 AP
hardware Virtualization, Application T1 150 1
resources Virtualization
Virtual clusters and Resource CO3 U
T1 1
Management
Containers Containers vs. Virtual T2 6-9 1 CO3 AP
5
Machines
Introduction to Docker – CO3 AP
and Docker Components – Docker T2 2
70-136
dockers Container
Docker Images and CO3 AP
T2 2
Repositories
Google App Engine T1 1 CO4 AP
Cloud
Amazon AWS 229- CO4 AP
technologi T1 1
233
es I
Microsoft Azure T1 1 CO4 AP
Cloud Software 387- CO4 AP
Cloud T1 1
Environments – Eucalyptus 388
technologi
391- CO4 AP
es II OpenStack T1 1
393
Virtualization System- CO5 U
T3 1
Cloud Specific Attacks
security Guest hopping – VM CO5 U
T3 1
migration attack
IAM Identity and Access CO5 AP
Management (IAM) - IAM T3 2
Challenges
IAM CO5 AP
IAM Architecture and
Architectu T3 77-80 1
Practice.
re

TOTAL LECTURE HOURS: 30

LAB COMPONENT
LIST OF EXPERIMENTS CO.x Contact
Hours
1. Install Virtualbox/VMware/ Equivalent open source
cloud Workstation with different flavours of Linux or CO6 3
Windows OS on top of windows 8 and above.
2. Install a C compiler in the virtual machine created
CO6 3
using a virtual box and execute Simple Programs
3. Install Google App Engine. Create a hello world app
CO6 3
and other simple web applications using python/java.
4. Use the GAE launcher to launch the web applications CO6 3
5. Simulate a cloud scenario using CloudSim and run a
CO6 4
scheduling algorithm that is not present in CloudSim.
6. Find a procedure to transfer the files from one virtual
CO6 3
machine to another virtual machine.
7. Install Hadoop single node cluster and run simple
CO6 3
applications like wordcount
8. Creating and Executing Your First Container Using
CO6 4
Docker.
9. Run a Container from Docker Hub
CO6 4

TOTAL NO OF PRACTICAL HOURS: 30


TOTAL NO OF HOURS: 60
6
Course Co-ordinator HoD IQAC Coordinator
PRINCIPAL

You might also like