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 . Introduction to Cloud Computing . TU . BSC-CSIT

Introduction to Cloud Computing

0%

Course Title: Introduction to Cloud Computing

Course No: CSC481

Nature of the Course: Theory + Lab

Semester: 8

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction to Cloud Computing
6 hrs
1.1. Cloud Computing Fundamentals
  • Evolution of Cloud Computing
  • Characteristics of Cloud Computing
  • Types of cloud and its Cloud services
  • Benefits and challenges of cloud computing
1.2. Cloud Applications and Adoption
  • Applications cloud computing
  • Cloud Storage
  • Cloud services requirements
  • Cloud and dynamic infrastructure
  • Cloud adoption
2. Cloud Computing Architecture
6 hrs
2.1. Cloud Service Models
  • Platform as service
  • Software as a service
  • Infrastructure as service
2.2. Cloud Deployment Models
  • Public clouds
  • Private clouds
  • Community cloud
  • Hybrid clouds
2.3. Cloud Design and Security
  • Cloud design and implementation using SOA
  • Security, trust and privacy
3. Cloud Virtualization technology
10 hrs
3.1. Virtualization Fundamentals
  • Introduction to Virtualization
  • Different types of Virtualization
  • Implementation Levels of Virtualization Structures
  • Benefits of virtualization
3.2. Virtualization Implementation
  • Server virtualization
  • Virtualization software
  • Types of Hypervisor
  • Load balancing
  • Infrastructure requirement for virtualization
4. Cloud Programming Models
12 hrs
4.1. Programming Paradigms
  • Thread programming
  • Task programming
  • Map-reduce programming
4.2. Map-Reduce and Comparisons
  • Parallel efficiency of Map-Reduce
  • Enterprise batch processing using Map-Reduce
  • Comparisons between Thread, Task and Map reduce
5. Cloud security
6 hrs
5.1. Security Fundamentals
  • Cloud Security issues, challenges and Risks
  • Software-as-a-Service Security
  • Security Monitoring
  • Security Architecture Design
5.2. Data and Virtual Security
  • Data and application Security
  • Virtual Machine Security
  • Legal issues and Aspects
  • Multi-tenancy issues
6. Cloud Platforms and Applications
12 hrs
6.1. Cloud Platforms
  • Web services
  • AppEngine
  • Azure Platform
  • Aneka
  • Open challenges
6.2. Cloud Applications
  • Scientific applications
  • Business and Consumer applications

Laboratory 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., Cloud Computing – Insights into New-Era Infrastructure, Wiley India, 2011

    Notes:

    Source:

    This course covers different concepts of cloud computing including introduction, architectures, cloud virtualization, programming models, security, and platforms and applications of cloud computing.
    The main objective of this course is to provide theoretical as well as practical knowledge of cloud computing including designing, implementing and managing the cloud computing.
    The practical work consists of all features of cloud computing.
    This syllabus follows the official B.Sc. CSIT curriculum of Tribhuvan University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative.