You are on page 1of 5

Department of Computer Science

(Usman Institute of Technology)

Faculty Member Zeeshan Saleem Khan

Course Specifications

Program(s) on which the course is


BS (Computer Science)
given:
Department offering the program: Computer Science

Academic year/Level: Fall 2022/ Fourth Year

A- Basic Information

Title Cloud Computing Cr. Hrs. 3+0

Code CS-451 Contact Hrs (Th) 48

Total Contact Hrs 48

B- Professional Information

1. Course Objectives
This course defines Cloud Computing and establishes a strong working knowledge of the
concepts and technologies needed to work effectively with the cloud. The course allows to
understand what cloud computing is and how it works. It describes the benefits of cloud
computing along with its potential drawbacks. The course enables to determine which cloud
is appropriate from a business and technical perspective, to select appropriate cloud
providers and to plan and implement a cloud adoption strategy. The course covers
technologies required to build classic (traditional), virtualized, containerized, and cloud
environments. These technologies include compute, storage, networking, desktop and
application virtualization.
2. Course learning outcomes of the course (CLOs)

By the end of this course, student should be able to demonstrate the following:

1. Understanding of Distributed, Grid and Cloud computing.


2. Describe cloud service models, cloud deployment models, and cloud infrastructure.

Level of
Domain PLO emphasis of
CLO CLO Description and mapped the PLO
No. Taxonom (1 to 12) (1=High;
y level 2=Medium;
3=Low)

Understanding of Distributed, Grid and Cloud


1 computing. C – Level 2
1
Describe cloud service models, cloud
2 C – Level 1
deployment models, and cloud
4
infrastructure.

C = Cognitive domain
Mapping Course Objectives vs. Course Learning Outcomes

Course Course Learning Outcomes


Objectives 1 2
a √
b √
c √ √
d √

1. List of Text book


a. Dan C. Marinescu, “Cloud Computing, Theory and Practice, 2nd Edition”, Morgan
Kaufmann, 2018.

2. List of reference book


a. Nayan Ruparelia, “Cloud Computing”, The MIT Press, 2015.
b. Maddie Stigler, “Beginning Serverless Computing Developing with Amazon
Web Services, Microsoft Azure, and Google Cloud”, Apress,2018.

3. Pre-requisite Course:
Computer Networks

4. Percentage of theoretical background, problems analysis and solution design

Weighting of assessments
Midterm examination 20
%
Final term examination 60
%
Quizzes 10
%
Assignment/Project 10
%
Tot 100
al %

Teaching Plan

Remar
Week Top ks (if
# ic any)
Background Studies.
Servers & Services.
1.
Distributed servers.
Concept of Deployments.
Overview of Distributed computing.
Overview of Cluster Computing and Grid Computing along
with comparison.
Concept of cloud computing. Advantages and disadvantages of
cloud computing.
Overview of cloud computing paradigm.
2 Cloud architecture.
Major Goals of Cloud Computing.
Model deployment of clouds:
Private cloud
Public cloud
Hybrid cloud

3 Basic service delivery models of cloud computing:


Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a service (IaaS)
other cloud services (XaaS).

Economics of cloud computing.


OpEx (Operational expenditure) and Capex (Capital
Expenditures) in IT-industry.
Analyzing and recommending cloud adoption.
4

5 Virtualization techniques and services


The virtualization technology and its theoretical foundations.
Types of Virtualizations.
Virtual Machines.
Resource management techniques.
VM migration and Network Virtualization.

Virtual Machines deployment


6 Type 1 & 2 Hypervisor

Containerization
Introduction to Containers.
7
Containers Architecture.
Containers vs Virtual machines.
Basics of Using Containers in Production.

8 Container Deployment, and Running Containers in


Production.

9. MIDTERM EXAMINATION

Container Orchestration, Kubernetes


10 Introduction to Microservices.
Introduction to Kubernetes.
Kubernetes Architecture.
Kubernetes storage.
Kubernetes Scalability.

11
Kubernetes Deployment

12 Cloud Services – AWS, Azure


Amazon AWS EC2:
Exploration of EC2.
AMI Images.
EBS.
Volumes & Snapshots.
AWS Command Line.
13 Microsoft Azure:
Azure Foundations.
Azure Marketplace.
Azure Portal.
Azure CLI
14 Hadoop: Hadoop architecture, introduction to MapReduce.

Cloud Service Providers - AWS and Azure Cloud Services


Deployment of servers over EC2 instance.
15
Web servers
Database server
Cloud Security
Cloud infrastructure security
Cloud application security
16.
Vulnerabilities and risk
Threat modeling
Encryption Identity and access management
Cloud security operations

You might also like