Comprehensive Course Structure
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CSE101 | Programming Fundamentals | 3-0-0-3 | - |
1 | MAT101 | Mathematics for Computing | 3-0-0-3 | - |
1 | CSE102 | Data Structures and Algorithms | 3-0-0-3 | CSE101 |
1 | PHY101 | Physics for Computer Science | 3-0-0-3 | - |
1 | CSE103 | Computer Organization | 3-0-0-3 | CSE101 |
1 | LAB101 | Programming Lab | 0-0-3-2 | CSE101 |
2 | CSE201 | Operating Systems | 3-0-0-3 | CSE102, CSE103 |
2 | CSE202 | Database Management Systems | 3-0-0-3 | CSE102 |
2 | CSE203 | Network Fundamentals | 3-0-0-3 | CSE103 |
2 | MAT201 | Statistics for Computing | 3-0-0-3 | MAT101 |
2 | LAB201 | Database Lab | 0-0-3-2 | CSE202 |
2 | LAB202 | Network Lab | 0-0-3-2 | CSE203 |
3 | CSE301 | Cloud Computing Fundamentals | 3-0-0-3 | CSE201, CSE202, CSE203 |
3 | CSE302 | Containerization Technologies | 3-0-0-3 | CSE201, CSE202 |
3 | CSE303 | Microservices Architecture | 3-0-0-3 | CSE301, CSE302 |
3 | CSE304 | Cloud Security Protocols | 3-0-0-3 | CSE301 |
3 | LAB301 | Cloud Lab | 0-0-3-2 | CSE301 |
4 | CSE401 | DevOps and CI/CD Pipelines | 3-0-0-3 | CSE301, CSE302 |
4 | CSE402 | Serverless Computing | 3-0-0-3 | CSE301 |
4 | CSE403 | AI in Cloud Systems | 3-0-0-3 | CSE301, MAT201 |
4 | CSE404 | Sustainable Cloud Infrastructure | 3-0-0-3 | CSE301 |
4 | LAB401 | Advanced Cloud Lab | 0-0-3-2 | CSE401, CSE402 |
5 | CSE501 | Edge Computing and IoT Integration | 3-0-0-3 | CSE301, CSE302 |
5 | CSE502 | Cloud Migration Strategies | 3-0-0-3 | CSE401 |
5 | CSE503 | Quantum Cloud Computing | 3-0-0-3 | CSE301, MAT201 |
5 | CSE504 | Cloud Economics and Business Models | 3-0-0-3 | MAT201 |
5 | LAB501 | Research Project Lab | 0-0-3-2 | CSE401, CSE501 |
6 | CSE601 | Cloud Solutions Design | 3-0-0-3 | CSE501, CSE502 |
6 | CSE602 | Cloud Performance Optimization | 3-0-0-3 | CSE501 |
6 | CSE603 | Capstone Project I | 0-0-6-4 | - |
7 | CSE701 | Capstone Project II | 0-0-6-4 | CSE603 |
8 | CSE801 | Internship | 0-0-12-6 | - |
Detailed Elective Course Descriptions
The following are detailed descriptions of advanced departmental elective courses offered in the Cloud Computing program:
Advanced Cloud Security Protocols
This course delves into the cutting-edge methods and frameworks used to protect cloud environments from cyber threats. Topics include cryptographic techniques, secure multi-tenancy, identity management, threat modeling, and compliance standards such as ISO 27001 and NIST SP 800-53. Students gain hands-on experience in implementing security policies and conducting vulnerability assessments using industry-standard tools like Nessus, OpenVAS, and Burp Suite.
Microservices Architecture & DevOps
Students explore the design and implementation of microservices-based applications using modern frameworks and platforms. The course covers Kubernetes orchestration, Docker containerization, CI/CD pipelines, API gateway design, service discovery, and monitoring tools like Prometheus and Grafana. Practical labs involve building and deploying scalable microservices architectures on cloud platforms.
Cloud Migration Strategies
This course examines the complexities involved in migrating legacy applications to cloud environments while minimizing downtime and ensuring business continuity. Students learn about hybrid cloud deployment models, data migration strategies, application modernization techniques, and cost optimization methods. Case studies from real-world migrations provide insights into best practices and potential pitfalls.
Container Orchestration with Kubernetes
Focused on the Kubernetes platform for managing containerized applications at scale, this course covers pod configuration, service discovery, ingress controllers, persistent storage, networking, and security features. Students gain proficiency in deploying, scaling, and troubleshooting applications using Kubernetes clusters and related tools.
Energy-Efficient Data Centers
This course explores sustainable computing practices and energy-efficient data center design. Topics include cooling technologies, power management systems, green computing policies, and carbon-neutral operations. Students engage in projects involving the optimization of data center infrastructure using simulation software and real-world case studies.
AI-Driven Cloud Systems
Students learn how to apply machine learning techniques to optimize cloud performance, predict failures, and automate decision-making processes. The course covers supervised and unsupervised learning algorithms, neural networks, reinforcement learning, and deep learning models tailored for cloud environments. Labs involve building predictive analytics models using TensorFlow and PyTorch.
Edge Computing & IoT Integration
This course focuses on the convergence of edge computing and IoT applications to enable low-latency, real-time processing. Students study edge node architecture, fog computing paradigms, distributed data management, and communication protocols. Practical components include deploying edge devices and integrating them with cloud platforms using tools like MQTT and CoAP.
Serverless Architecture & Function-as-a-Service
Students explore the principles and practices of building serverless applications using FaaS platforms like AWS Lambda, Google Cloud Functions, and Azure Functions. The course covers event-driven programming, scalability mechanisms, integration with cloud services, and monitoring strategies. Hands-on labs involve creating end-to-end serverless workflows.
Sustainable Cloud Infrastructure
This course investigates sustainable computing practices in cloud environments, including renewable energy usage, carbon footprint reduction, and green certification programs. Students analyze data center efficiency metrics, evaluate energy consumption patterns, and propose strategies for achieving carbon neutrality in cloud operations.
Cloud Economics & Business Models
Students gain insights into the financial aspects of cloud services, including pricing models, ROI analysis, cost optimization techniques, and strategic planning for cloud adoption. The course explores subscription-based models, pay-per-use pricing, hybrid cost structures, and long-term enterprise contracts.
Quantum Cloud Computing
This emerging field combines quantum computing with cloud platforms to solve complex problems that are intractable for classical computers. Students learn about quantum algorithms, quantum programming languages like Qiskit and Cirq, and how quantum cloud services such as IBM Quantum Experience can be leveraged for research and development.
Cloud Migration Strategies
This course provides a comprehensive overview of migrating legacy systems to cloud environments. It covers various migration approaches including rehosting, refactoring, rearchitecting, and retiring applications. Students develop skills in assessing migration readiness, estimating effort and cost, and implementing migration plans using tools like AWS Migration Hub and Azure Migrate.
Project-Based Learning Philosophy
The department adheres to a project-based learning approach that integrates theoretical knowledge with practical application. This philosophy emphasizes collaborative problem-solving, real-world impact, and continuous innovation.
Mini-Projects
Mini-projects are undertaken during the second and third years of the program. Each project is designed to reinforce core concepts taught in lectures and provide students with hands-on experience in cloud development. Projects typically span 3–4 months and involve small teams working under faculty supervision.
Final-Year Thesis/Capstone Project
The capstone project represents the culmination of a student's academic journey. Students select a topic aligned with their specialization, conduct independent research, and present findings to an expert panel. The project must demonstrate technical proficiency, innovation, and practical relevance.
Project Selection & Mentorship
Students are guided in selecting projects based on their interests and career goals. Faculty mentors from the department or industry partners provide support throughout the research process. Regular meetings, progress reviews, and feedback sessions ensure successful completion of projects.