B23-CTS-302 Introduction to Cloud Computing
Part A – Introduction | |||
Subject | BCA (CTIS) | ||
Semester | III | ||
Name of the Course | Introduction to Cloud Computing | ||
Course Code | B23-CTS-302 | ||
Course Type: (CC/MCC/MDC/CC- M/DSEC/VOC/DSE/PC/AEC/ VAC) | CC-B2 | ||
Level of the course (As per Annexure-I | 200-299 | ||
Pre-requisite for the course (if any) | Basic knowledge of computer systems and networking. | ||
Course Learning Outcomes(CLO): | After completing this course, the learner will be able to:
1. understand the fundamental concepts and architecture of cloud computing. 2. learn about different cloud service models and deployment strategies. 3. develop skills for using and managing cloud services. 4. learn about cloud storage and cloud security. 5*. Encourage practical application and interdisciplinary learning. |
||
Credits | Theory | Practical | Total |
3 | 1 | 4 | |
Contact Hours | 3 | 2 | 5 |
Max. Marks:100(70(T)+30(P))
Internal Assessment Marks:30(20(T)+10(P)) End Term Exam Marks: 70(50(T)+20(P)) |
Time: 3 Hrs.(T), 3Hrs.(P) | ||
Part B- Contents of the Course | |||
Instructions for Paper-Setter
The examiner will set a total of nine questions. Out of which the first question will be compulsory. The remaining eight questions will be set from four units selecting two questions from each unit. The examination will be of three-hour duration. All questions will carry equal marks. The first question will comprise short answer-type questions covering the entire syllabus. The candidate must attempt five questions, selecting one from each unit. The first question will be compulsory. |
The practicum will be evaluated by an external and an internal examiner. The examination will be of three-hour duration. | ||
Unit | Topics | Contact Hours |
I | Introduction to Cloud Computing: Overview, history, benefits, and challenges. Comparison with traditional computing.
Cloud Computing Architecture: Cloud architecture, service models (IaaS, PaaS, SaaS), and deployment models (public, private, hybrid, community). |
11 |
II | Virtualization: Virtualization concepts, types of virtualization, hypervisors, and virtual machines.
Cloud Service Models – IaaS: Infrastructure as a Service (IaaS), key providers, and use cases. |
11 |
III | Cloud Service Models – PaaS: Platform as a Service (PaaS), key providers, and use cases.
Cloud Service Models – SaaS: Software as a Service (SaaS), key providers, and use cases. |
11 |
IV | Cloud Storage: Cloud storage concepts, types of storage (object, block, file), and key providers.
Cloud Security: Security challenges in cloud computing, data protection, identity management, and compliance. |
12 |
V* | Practicum:
Students are advised to do laboratory/practical practice not limited to but including the following types of problems: · Setting up a basic cloud environment using a free tier service (e.g., AWS, Google Cloud, Azure). · Exploring different cloud service models using practical examples. · Creating and managing virtual machines using virtualization software (e.g., VirtualBox, VMware). · Deploying and managing infrastructure on a cloud platform (e.g., creating VMs, storage, and networking in AWS). · Developing and deploying applications using a PaaS platform (e.g., Google App Engine, AWS Elastic Beanstalk). · Exploring popular SaaS applications and understanding their architecture. · Implementing and managing cloud storage solutions (e.g., AWS S3, Google Cloud Storage). · Implementing security measures in a cloud environment (e.g., setting up IAM, encryption). |
30 |
Suggested Evaluation Methods | ||
Internal Assessment:
➢ Theory · Class Participation: 5 · Seminar/presentation/assignment/quiz/class test etc.: 5 · Mid-Term Exam: 10 ➢ Practicum |
End-Term Examination: A three-hour exam for both theory and practicum. |
· Class Participation: NA
· Seminar/Demonstration/Viva-voce/Lab records etc.: 10 · Mid-Term Exam: NA |
End Term Exam Marks: 70(50(T)+20(P
)) |
Part C-Learning Resources | |
Recommended Books/e-resources/LMS:
· “Cloud Computing: Concepts, Technology & Architecture” by Thomas Erl, Ricardo Puttini, and Zaigham Mahmood. · “Cloud Computing: A Hands-On Approach” by Arshdeep Bahga and Vijay Madisetti. · “Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS)” by Michael J. Kavis. · “Mastering Cloud Computing” by Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi. |