0% found this document useful (0 votes)
23 views9 pages

Course Policy Document

The Cloud Computing course at Mukesh Patel School of Technology Management & Engineering aims to equip B Tech CSE students with essential knowledge and skills in cloud technologies, emphasizing practical application and industry relevance. The course covers various topics including cloud architecture, virtualization, security, and orchestration, with a focus on hands-on lab work and assessments. Students are expected to engage in pre-course activities, participate in continuous assessments, and complete programming exercises related to AWS and containerization.

Uploaded by

Sam Varghese
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)
23 views9 pages

Course Policy Document

The Cloud Computing course at Mukesh Patel School of Technology Management & Engineering aims to equip B Tech CSE students with essential knowledge and skills in cloud technologies, emphasizing practical application and industry relevance. The course covers various topics including cloud architecture, virtualization, security, and orchestration, with a focus on hands-on lab work and assessments. Students are expected to engage in pre-course activities, participate in continuous assessments, and complete programming exercises related to AWS and containerization.

Uploaded by

Sam Varghese
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/ 9

Course Policy Cloud Computing

Mukesh Patel School of Technology Management & Engineering


School of Technology Management and Engineering

Course Policy Document

Course Name - (Code): Cloud Computing (CC) – (702IT0C026)

Program and Semester: B Tech CSE, Semester-VII Pre-requisite Course: Computer Networks

L T P C H
2 0 2 3 6
Academic Year: 2024-25 Credit Details:

Faculty associated with the course: -


Krishna Modi
Contact Number: 9004993738
Program: B. Tech. CSE, Mumbai Campus
Name of Course Faculty: Prof. Pravin Landge
Name of Course Faculty: Prof. Pratiksha patil
Program: B. Tech. CSE, Shirpur Campus
Program: B. Tech./MBA Tech. CE, Navi Mumbai
Contact Details: [email protected]
Campus
Office Hours: 10 AM to 5 PM Contact Details: [email protected]
Office Hours: 10 AM to 5 PM

Pre-Course Activity:
Using GenAI, explore the following:
1. What are the benefits of Cloud Computing?
2. How Data Centers evolved to Cloud Computing?
Identify how this course will help you in your career goals.
Identify the practical implementation of Cloud computing that are used by us in daily life.
Register on awseducate.com with your college email address

Course link:

1. Introduction to the Course


1.1 Importance of the Course
1.1.1 Domain Relevance:
Computer Science engineering is a fundamental discipline that deals with
the study of computers and their applications. The course on Cloud
Computing is relevant to this domain as it focuses on practical-oriented,
application-based learning. The increasing adoption of Cloud across all
1
Course Policy Cloud Computing

domains makes it essential for Computer Science students to understand the


concepts and technologies involved in Cloud Computing.
1.1.2 Industry Relevance:
As costs and requirements of resources are increasing, companies are
adopting Cloud to reduce their expenses and improve efficiency. This shift
from centralized data centers to distributed Cloud architecture has
significant implications for industries that rely heavily on technology and
data storage. Understanding Cloud Computing is crucial for students to be
industry-ready and competitive in the job market.
1.2 Objectives of the Course:
1.2.1 Understand state-of-the-art cloud computing technologies and applications
1.2.2 Learn basic models, architecture, and virtualization concepts
1.2.3 Study concepts, processes, and best practices needed to secure cloud
information
1.2.4 Emphasize on business models and risk management aspects of cloud
computing
1.2.5 Focus on service management aspects of cloud computing

2. Course Outcomes (CO), Mapping with Program Outcomes (PO), and


Program Specific Outcomes (PSO)
2.1 Course Outcomes
2.1.1 CO1: Understand the basic architecture and models of cloud computing
2.1.2 CO2: Realize benefits of cloud in cost savings and efficiency through
virtualization
2.1.3 CO3: Evaluate the business models and risk management strategies for
cloud computing
2.1.4 CO4: Understand cloud-based solutions using virtualization,
containerization, and serverless architectures.

2.2 Program Outcomes (PO) the course contributed to:


2.2.1 PO-1: An ability to apply knowledge of mathematics, science, and
engineering for problem solving.
2.2.2 PO-2: An ability to research, design and conduct experiments, as well as to
analyze and interpret data.

2
Course Policy Cloud Computing

2.2.3 PO-3: An ability to design, implement, and evaluate a computer-based


system, process, component, or program to meet desired needs.
2.2.4 PO-4: An ability to function effectively on teams to accomplish a common
goal.
2.2.5 PO-5: An ability to identify, formulate and provide effective IT solution for
engineering problems.
2.2.6 PO-6: An understanding of professional, legal, security and social issues
and responsibilities.
2.2.7 PO-7: An ability to communicate effectively with a range of audiences.
2.2.8 PO-8: The broad education necessary to understand the impact of
engineering solutions in a global, economic, environmental, and societal
context.
2.2.9 PO-9: Recognition of the need for and an ability to engage in continuing
professional development and self-learning.
2.2.10 PO-10: An ability to apply ethical principles in development of IT
solutions.
2.2.11 PO-11: An ability to use the techniques, skills, and modern engineering
tools necessary for developing effective IT solutions.
2.2.12 PO-12: An ability to identify and analyze user needs and take them into
account in the selection, creation/integration, evaluation and administration
of IT-based solutions.
2.3 Program Specific Outcomes (PSO):
2.3.1 PSO-1: Demonstrate an ability to visualize, architect and create appropriate
solutions for IT related projects.
2.3.2 PSO-2: Demonstrate an ability to professionally manage, monitor and
safeguard IT resources.
CO-PO Mapping
PO1 PO2 PO3
PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 2
CO2 2 3
CO3 2
CO4 2 1 1
Mapping Levels: 1- High, 2-Medium, 3-Low
2.4 Student Outcomes (SO) (For ABET accredited Programs):

3
Course Policy Cloud Computing

2.4.1 SO-1: Analyze a complex computing problem and to apply principles of


computing and other relevant disciplines to identify solutions.
2.4.2 SO-2: Design, implement, and evaluate a computing-based solution to meet
a given set of computing requirements in the context of the program’s
discipline.
2.4.3 SO-3: Communicate effectively in a variety of professional contexts.
2.4.4 SO-4: Recognize professional responsibilities and make informed
judgments in computing practice based on legal and ethical principles.
2.4.5 SO-5: Function effectively as a member or leader of a team engaged in
activities appropriate to the program’s discipline.
2.4.6 SO-6: Identify and analyze user needs and to take them into account in the
selection, creation, integration, evaluation, and administration of
computing-based systems.

3. Teaching-learning methodology
3.1 Instruction Plan
Assessment
Teaching COs
Lecture Blooms Resources and
Topic mapped
No. Method * Level Evaluation

Unit 1: Introduction to Cloud

Essential characteristics of Class Test-1


1 UNDERSTAND T1 CO1
Cloud and TEE

2 Cloud Service Models UNDERSTAND T1 CO1 -

Cloud Deployment Models,


3 UNDERSTAND T1 CO1 -
Cloud Service Brokerage
PPT,
Whiteboard Lab
Submission
4 Cloud Reference Model APPLY T1 CO1 and Class
Test-1 and
TEE

Considerations for
5 UNDERSTAND T1 CO1
building Cloud Infrastructure

4
Course Policy Cloud Computing

Unit 2: Physical Layer

Physical Layer and its


6 UNDERSTAND T1 CO2
overview

7 Compute System UNDERSTAND T1 CO2


Lab
Storage System Architecture, Submission
PPT, and Class
8 RAID level, Parity, Mirroring Whiteboard UNDERSTAND T1 CO2 Test-1 and
Data Access Methods TEE

Block Storage
9 File-based Storage APPLY T1 CO2
Object Storage

IP SAN, iSCSI, FCIP, FCoE


10 APPLY T1 CO2
SAN

Unit 3: Virtual Layer

Lab
11 Introduction to Virtualization UNDERSTAND T1 CO2 Submission
and Class
Test-1 and
TEE
12 Virtual Layer Functions UNDERSTAND T1 CO2

Lab
Submission
13 Role of Hypervisor APPLY T1 and Class
CO2
Test-2 and
PPT,
TEE
Whiteboard

14 Type of Hypervisors APPLY T1 -


CO2

Lab
Submission
Resource Pooling and Virtual and Class
15 UNDERSTAND T1 CO2 Test-2 and
Resources
TEE

Unit 4: Control Layer

5
Course Policy Cloud Computing

16 Introduction to Control Layer UNDERSTAND T1 CO2

Lab
Submission
17 Functions of Control Layer UNDERSTAND T1 and Class
PPT, CO3
Test-2 and
Whiteboard
TEE

Lab
Resource Discovery and Submission
18 Provisioning, APPLY T1 and Class
CO3
Test-2 and
Software Defined Controller
TEE

Hyperthreading, VM Load Lab


Submission
Balancing across
19 APPLY T1 and Class
CO3
Hypervisors, Cache tiering, Test-2 and
PPT,
QoS, Traffic Shaping TEE
Whiteboard

Resource Optimization
20 UNDERSTAND T1 -
CO3
Techniques

Unit 5: Cloud Security

Lab
Submission
21 Key Security threats in Cloud UNDERSTAND T2 and Class
CO3
Test-2 and
TEE

Key Security Mechanisms,


22 UNDERSTAND T2 CO3
DMZ, Physical Security Lab
Submissions
PPT,
and TEE
Identity and Access Whiteboard
23 UNDERSTAND T2 CO3
Management

24 OAuth, MFA APPLY T2 -


CO4

Lab
25 Kerberos, OpenID Connect APPLY T2 Submissions
CO2
and TEE

Unit 6: Orchestration

6
Course Policy Cloud Computing

Lab
26 Introduction to Orchestration UNDERSTAND T2 Submissions
CO4
and TEE
PPT,
Whiteboard
Lab
Container Approach,
27 APPLY T2 Submissions
CO4
How does it work? and TEE

PPT, Lab
Docker Containers,
28 Whiteboard, APPLY T2 Submissions
CO4
Items in a Docker file TPS and TEE

Lab
Kubernetes Terminology, PPT,
29 APPLY T2 Submissions
Whiteboard CO4
Kubernetes Pods and TEE

PPT, Lab
Kubernetes Cluster Mode, Whiteboard,
30 APPLY T2 Submissions
Flipped CO4
Kubernetes Features and TEE
Classroom

4. Assessment and Evaluation Scheme


Internal Continuous Assessment (ICA) (50 Marks)

Class Tests (20 Marks) Term-work (30 Marks)

Assessment Class Test-1 Class Test-2 Lab Submissions Assignments (In- Challenging
Component class and Home) Problems
Marks 10 10 15 10 5

4.1 Internal Continuous Assessment (ICA) – 50 marks


Class Test-1 conducted in the 6th week. It will be for 20 marks (1-hour duration).
Marks obtained scaled down to 10 for ICA computation. Class Test-2 conducted in
the 11th week. It will be for 20 marks (1-hour duration). Marks obtained scaled down
to 10 for ICA computation. Lab submissions will have a weightage of 20 marks for
ICA. Evaluation based on timely submissions of programming assignments given
every week. In-class and home assignments given will carry a weightage of 10
marks. Evaluation based on timely submission. 50% marks would be deducted for
late submissions. (It is important that all assignments and lab submissions are
done before the deadline given). Challenging problems will carry a weightage of 5
marks.
4.2 Term End Examination (TEE) – (100 marks scaled down to 50)

7
Course Policy Cloud Computing

TEE conducted at the end of the semester will be for 100 marks (3-hour duration).
Marks obtained scaled down to 50. There will be 7 questions (each question will be
20 marks). Q1 will be compulsory and any 4 from the remaining to be solved.
4.3 Course Passing Criteria
4.3.1 ICA (50 marks) – No minimum marks
4.3.2 TEE (100 marks scaled to 50) – 40% required for passing
4.3.3 (ICA + TEE) (100 marks) – 40% required for passing
4.4 Assessments and Mapping to Course Outcomes
Internal Continuous Assessment (ICA) Term End
Examination
(TEE)
Course CT-1 CT-2 Lab Submissions Assignments Challenging TEE
Outcomes Problems
CO-1 Y Y Y Y
CO-2 Y Y Y Y Y
CO-3 Y Y Y Y Y
CO-4 Y Y Y

5. Laboratory details
The following 10 programming exercises will form the submission for laboratory
coursework. Each programming exercise will contain 3 to 5 programs.

Exp. Mapped
Week No.# Programming Topic
No. CO

Week 2 Introduction to AWS Management Console CO1


1.

Week 3 Getting started with AWS Object Storage Service CO1


2.

Week 4 Getting started with AWS Compute Service CO2


3.

Week 5 Getting started with AWS Networking Services CO2


4.

Week 7 Getting started with AWS Database Services CO2


5.

Getting started with AWS Cloud Operations CO3


6. Week 8

CO3
7. Week 9 Getting started with AWS Cloud Security

Setting up Local stack to simulate AWS Cloud CO3


8. Week 10-11

8
Course Policy Cloud Computing

CO4
9. Week 12-13 Use Docker containers to run a 3-tier application

CO4
10. Week 14-15 Use Minikube to orchestrate container applications

6. Tutorial Plan
This course does not have any tutorial.
7. Course Material
References and Lab Manuals would be uploaded on LMS by faculty every week.
8. GenAI Usage
8.1 Pre-class Activity:
 Gather 5 cloud services and come up with how they are used in 3 different
mobile/web applications that you use daily
 Learn about top 10 cloud services offered by AWS and their equivalent
services by GCP and Azure with the help of GenAI
8.2 In-Class Activity:
1. Use GenAI to learn how to generate a Dockerfile for a simple Python application
2. Use GenAI to find understand the errors and find steps to troubleshoot them
when running a container in Docker and Minikube
8.3 Assignments
GenAI is permitted to be used. Students need to cite the references used.
8.4 Challenging Problems
GenAI is permitted to be used. Students need to cite the references used.

9. Academic Integrity Statement


Original work expected from students for all the assigned assessment work. Copying in any
form not acceptable and will invite strict disciplinary action. Evaluation of corresponding
component will be affected proportionately in such cases. Plagiarism detection software will
be used to check plagiarism wherever applicable. Academic integrity is expected from
students in all components of course assessment.

* - Only Teaching Method in the Instruction Plan for the course may vary
for different faculty teaching the course, rest of the Course Policy
Document will not change.

You might also like