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

Cloud Computing

The course 'Cloud Computing' at Lahore Garrison University aims to provide students with a comprehensive understanding of cloud computing, covering both technical and management aspects, including cloud security and service models. It includes various assessment methods and requires a solid mathematical foundation along with basic programming knowledge as prerequisites. The course will explore a range of topics over 15 weeks, including cloud service models, virtualization, security mechanisms, and designing cloud-based solutions.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Cloud Computing

The course 'Cloud Computing' at Lahore Garrison University aims to provide students with a comprehensive understanding of cloud computing, covering both technical and management aspects, including cloud security and service models. It includes various assessment methods and requires a solid mathematical foundation along with basic programming knowledge as prerequisites. The course will explore a range of topics over 15 weeks, including cloud service models, virtualization, security mechanisms, and designing cloud-based solutions.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University

PROGRAM (S) TO BE EVALUATED Computer Science , Spring 2023

Course Description : The main objective of this course is to provide a detailed view to Cloud computing and related topics. The
students will learn about the technical as well as the management side of cloud computing in current technologies. They will
acquire knowledge about fundamental principles of cloud security. Moreover, students should be able to work on cloud service
models, services type, cloud security and big data and able to define legal aspects in Cloud computing.

Course Code CSC382

Course Title Cloud Computing

Credit Hours 3+0

Prerequisites by Students should have a solid mathematical foundation and be familiar with basic programming
Course(s) and Topics concepts, data structures. A basic concept of computer networks, Operating System is also
necessary to study this course.

Assessment Instruments SESSIONAL (Quizzes, Assignments, Presentations) =25 %


with Weights (homework, Midterm Exam =25 %
quizzes, midterms, final, Final Exam = 50%
programming
assignments, lab work,
etc.)

Course Coordinator Dr Areej Fatima

URL (if any) https://classroom.google.com/u/7/w/NjAyNDcyNjg4NjYz/tc/NjAyNDc1MTYxMTc3

Current Catalog Cloud computing courses typically cover topics related to cloud infrastructure, architecture,
Description deployment models, security, and applications.

Textbook (or Laboratory 1. Handbook of Cloud Computing, Written by Borko Furth:. Springer Latest Edition 2. Cloud
Manual for Laboratory Computing: Concepts, Technology & Architecture. Written by: Thomas Erl, Ricardo Puttini,
Courses) Zaigham Mahmood 3. Cloud Computing: A Practical Approach Written by: Toby Velte, Anthony
Velte, Robert Elsenpeter 4. Cloud Computing: Theory and Practice, Written by: Dan Marinescu

Reference Material Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and
More, Kris Jamsa Jones & Bartlett Publishers

Course Goals 1. Articulate the main concepts, key technologies, strengths, and limitations of cloud computing
and the possible applications for state-of-the-art cloud computing. 2. Explain the core issues of
cloud computing such as security, privacy, and interoperability. 3. Identify problems, and
explain, analyze, and evaluate various cloud computing solutions.
Course Learning
BT
Outcomes (CLOs):
At the end of the course the students will be able to: Domain Level*

Articulate the main concepts, key technologies, strengths, and BT 1


limitations of cloud computing and the possible applications for state-
of-the-art cloud computing.

Explain the core issues of cloud computing such as security, privacy, BT 1


and interoperability.

Identify problems, and explain, analyze, and evaluate various cloud BT 2


computing solutions.

* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor


domain, A= Affective domain
Topics Covered in the
Week Lecture Topics Covered
Course, with Number of
Lectures on Each Topic Week 1 Introduction to Course: Overview of the course syllabus, cloud
(assume 15-week 1 computing concepts, and learning outcomes.
instruction and one-hour
lectures) 2 Cloud Computing Introduction: Overview of cloud computing, its history,
advantages, and challenges. Discussion of the different types of cloud
computing, including public, private, and hybrid clouds. Introduction to
virtualization and its role in cloud computing

Week 3 Cloud Computing properties: Discussion of the essential characteristics


2 of cloud computing, including on-demand self-service, broad network
access, resource pooling, rapid elasticity, and measured service.
Explanation of each property and how it enables cloud computing.

4 Benefits of cloud computing: Discussion of the various benefits of cloud


computing, including cost savings, scalability, availability, reliability, and
agility. Explanation of each benefit and how it is achieved in cloud
computing.

Week 5 Cloud Service Model Architecture: Overview of cloud service models,


3 including Infrastructure as a Service (IaaS), Platform as a Service
(PaaS), and Software as a Service (SaaS). Explanation of each service
model and its key features

6 Comparison of Services AWS & Azure CSP: Comparison of two major


cloud service providers, Amazon Web Services (AWS) and Microsoft
Azure. Discussion of their similarities and differences, pricing models,
and service offerings.

Week 7 Deployment Models, Cloud Ecosystem: Overview of different


4 deployment modes, including public, private, hybrid, and multi-cloud.
Discussion of the cloud ecosystem, including cloud providers, vendors,
and users.

8 IaaS Properties, Virtualization: In-depth discussion of Infrastructure as a


Service (IaaS) and its properties, including on-demand self-service,
resource pooling, and rapid elasticity. Explanation of virtualization
technologies, including hypervisors, containers, and virtual machines.

Week 9 Virtualization Types: Overview of different types of virtualization,


5 including full virtualization, para-virtualization, and hardware-assisted
virtualization. Discussion of the pros and cons of each type of
virtualization

10 Enabling Techniques: Like load balancing, auto-scaling, and disaster


recovery. Discussing how these are used to improve the performance
and reliability

Week 11 IaaS Architecture: Overview of the architecture of Infrastructure as a


6 Service (IaaS), including the components of IaaS and their interactions.
Discussion of how IaaS architecture enables cloud computing

12 PaaS properties and characteristics: Introduction to Platform as a


Service (PaaS), its properties, and characteristics. Discussion of how
PaaS enables application development and deployment in the cloud.
Week Lecture Topics Covered

Week 13 Network Virtualization, Service Level Agreement: Explanation of network


7 virtualization, including software-defined networking (SDN), network
function virtualization (NFV), and virtual private networks (VPN).
Overview of Service Level Agreements (SLAs), including their purpose,
structure, and key components.

14 PaaS Techniques, Cloud Security: Discussion of PaaS techniques,


including development frameworks, databases, and middleware.
Introduction to cloud security, including security risks, threats, and
controls

Week 1 hours Mid Term


8

Week 15 SaaS Architecture: Overview of the architecture of Software as a


9 Service (SaaS), including the components of SaaS and their
interactions. Discussion of how SaaS architecture enables cloud
computing.

16 SaaS properties and characteristics: Introduction to Software as a


Service (SaaS), its properties, and characteristics. Discussion of how
SaaS enables application development and deployment in the cloud.

Week 17 Confidentiality Integrity and Availability: Overview of the three pillars of


10 information security and their relevance to cloud computing.

18 Cloud Security Mechanisms: Encryption: Overview of encryption


techniques used in cloud computing, including symmetric and
asymmetric encryption, and key management.

Week 19 Fundamental Cloud Architectures: Overview of fundamental cloud


11 computing architectures, including single cloud and multi-cloud
architectures.

20 Advanced Cloud Architectures: Discussion of advanced cloud computing


architectures, including distributed clouds, edge computing, and
serverless computing.

Week 21 Dynamic Data Normalization Architecture: Overview of data


12 normalization and the various techniques used to normalize data
dynamically

22 Load Balanced Virtual Switches Architecture: Overview of load-balanced


virtual switches and their use in cloud computing to ensure high
availability.

Week 23 Cloud Brokerage: Overview of cloud brokerage and its role in cloud
13 service management, including cloud service selection, integration, and
delivery.

24 Cost Metrics and Pricing Models: Overview of cost metrics and pricing
models in cloud, including pay-as-you-go, reservation, and spot pricing.
Week Lecture Topics Covered

Week 25 Service Resiliency Metrics: Overview of service resiliency metrics, their


14 role in managing cloud, including mean time to recover (MTTR), mean
time between failures (MTBF), and disaster recovery.

26 Service Quality Metrics: Importance of service quality, service quality


metrics, and how to measure and improve service quality.

Week 27 Backup Vulnerabilities in Cloud System: Backup, disaster recovery in


15 cloud, backup vulnerabilities, protecting methods of cloud backups.

28 Designing Cloud-based Solution: Considerations for designing cloud-


based solutions, cloud design patterns, and best practices for cloud
solution design.

Week 29 Cloud Resource Scheduling: Resource scheduling types, and


16 techniques for effectiveness in cloud.

30 Mobile Cloud Computing: Architecture, benefits, and challenges in


mobile cloud computing.

Week 2 hours Final Term


17

Laboratory Not Applicable


Projects/Experiments
Done in the Course

Programming • Google Collab platform based Assignment


Assignments Done in the
Course

Instructor Name Dr Areej Fatima

Instructor Signature

Date

You might also like