Elective-II Cloud Computing (BTCS 612-18) - Theory

Course Objectives

This course aims to:

Course Outcomes

Upon completion of this course, students will be able to:

  1. Explain the key characteristics and benefits of cloud computing.
  2. Differentiate between various cloud service and deployment models.
  3. Understand the underlying technologies and architectures of cloud computing.
  4. Design and implement cloud-based applications.
  5. Analyze and address security and privacy concerns in cloud environments.

Detailed Syllabus

Module 1: Introduction to Cloud Computing

Module 2: Cloud Technologies

Module 3: Cloud Applications

Module 4: Cloud Security and Privacy

Module 5: Cloud Economics and Legal Issues

Textbooks

Reference Books


Elective-II Cloud Computing Lab (BTCS 613-18)

List of Experiments

  1. Create and manage virtual machines on a cloud platform (e.g., AWS, Azure, Google Cloud).
  2. Deploy a simple web application on a cloud platform.
  3. Experiment with cloud storage services (e.g., Amazon S3, Azure Blob Storage).
  4. Set up and configure a virtual private network (VPN) on a cloud platform.
  5. Implement basic load balancing and auto-scaling techniques.
  6. Explore cloud monitoring and management tools.
  7. Perform a cost analysis of cloud resources.

Course Outcomes

Upon completion of this lab, students will be able to:

  1. Gain hands-on experience with cloud platforms and services.
  2. Deploy and manage applications in the cloud.
  3. Configure and secure cloud resources.
  4. Monitor and analyze cloud performance and costs.