TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Cloud Computing

Cloud Computing is the on-demand delivery of computing services—including servers, storage, databases, and networking—over the internet to offer faster innovation, flexible resources, and economies of scale.

Select University

TU

Select Program

BSC-CSITBCA-OLDBIT

TabFlux . Cloud Computing . TU . BCA-OLD

Cloud Computing

0%

Course Title: Cloud Computing

Course No: CACS402

Nature of the Course: Theory + Lab

Semester: 7

Full Marks: 20 + 20 + 60

Pass Marks: 8 + 8 + 24

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction to Cloud Computing
6 hrs
1.1. Overview of Cloud Computing
1.2. Evolution of Cloud Computing
1.3. Characteristics of Cloud Computing
1.4. Types of cloud and its Cloud services
1.5. Benefits and challenges of cloud computing
1.6. Applications cloud computing
1.7. Cloud Storage
1.8. Cloud services requirements
1.9. Cloud and dynamic infrastructure
1.10. Cloud adoption
2. Cloud Computing Architecture
6 hrs
2.1. Cloud reference model
2.2. Platform as a service
2.3. Software as a service
2.4. Infrastructure as a service
2.5. Cloud deployment models
2.6. Public clouds
2.7. Private clouds
2.8. Community clouds
2.9. Hybrid clouds
2.10. Cloud design and implementation using SOA
2.11. Cloud security, trust and privacy
3. Cloud Virtualization technology
10 hrs
3.1. Overview of Virtualization techniques
3.2. Types of Virtualization
3.3. Implementation Levels of Virtualization Structures
3.4. Virtualization benefits
3.5. Server virtualization
3.6. Hypervisor management software
3.7. Virtual infrastructure requirements
4. MapReduce
8 hrs
4.1. Introduction to parallel computing
4.2. Map-reduce model
4.3. Applications of map reduce
4.4. Parallel efficiency of Map-Reduce
4.5. MapReduce infrastructure
5. Cloud security
6 hrs
5.1. Introduction to Security
5.2. Cloud Security challenges and Risks
5.3. Software-as-a-Service Security
5.4. Security Monitoring
5.5. Security Architecture Design
5.6. Data Security
5.7. Application Security
5.8. Virtual Machine Security
5.9. Identity Management and Access Control
6. Cloud platforms and applications
12 hrs
6.1. Web services
6.2. AppEngine
6.3. Azures Platform
6.4. Aneka
6.5. Open challenges
6.6. Scientific applications
6.7. Business and Consumer applications

Laboratory Works

  1. 1.Practical Works

Text Books

  1. 1.Dr. Kumar Saurabh, Cloud Computing
  2. 2.Raj Kumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing

Reference Books

  1. 1.David S. Linthicum, Cloud Computing and SOA Convergence in your enterprise
  2. 2.Barrie Sosinsky, Cloud Computing Bible
  3. 3.Saurabh, K. (2011). Cloud Computing – Insights into New -Era Infrastructure, Wiley India

Notes:

Source:

This course offers detailed concept, applications, principles and implementation of cloud computing. It includes introduction, Cloud Computing Architecture, Cloud Virtualization, Cloud Programming Models, Cloud security and applications. It does not entirely focus on theoretical concept but also strongly focuses on practical skill based learning.
The general objectives of this course are to provide theoretical as well as practical knowledge of cloud computing to make students capable of designing, implementing and managing the issues of cloud computing in their personal as well professional life.
The practical work consists of all features of cloud computing and field visit. Visit the cloud service provider (cloud industries) nearby you and prepare a report based on organizational structure and technology implemented consulting with your subject teacher.
This syllabus follows the official BCA curriculum of Tribhuvan University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative.