Bachelors Level/Fourth Year/Eighth Semester/Science csit/eighth semester/introduction to cloud computing/syllabus

B.Sc Computer Science and Information Technology

Institute of Science and Technology, TU

Nature of the course: (Theory+Lab)

F.M: 60+20+20 P.M: 24+8+8

Credit Hrs: 3Hrs

Introduction to Cloud Computing [CSC481]
Course Objective
i.
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.
Course Description

This course covers different concepts of cloud computing including introduction, architectures, cloud virtualization, programming models, security, and platforms and applications of cloud computing.

S1:Introduction to Cloud Computing[6]
1
Evolution of Cloud Computing, Characteristics of Cloud Computing, Types of cloud and its Cloud services, Benefits and challenges of cloud computing, Applications cloud computing, Cloud Storage, Cloud services requirements, cloud and dynamic infrastructure, Cloud adoption
S2:Cloud Computing Architecture[6]
1
Platform as service, Software as a service, Infrastructure as service, Public clouds, Private clouds, Community cloud, Hybrid clouds, Cloud design and implementation using SOA, security, trust and privacy
S3:Cloud Virtualization technology[10]
1
Introduction to Virtualization, different types of Virtualization, Implementation Levels of Virtualization Structures, Benefits of virtualization, server virtualization, virtualization software, Types of Hypervisor, and Load balancing, Infrastructure requirement for virtualization
S4:Cloud Programming Models[12]
1
Thread programming, Task programming, Map-reduce programming, Parallel efficiency of Map-Reduce, Enterprise batch processing using Map-Reduce, Comparisons between Thread, Task and Map reduce
S5:Cloud security[6]
1
Cloud Security issues, challenges and Risks, Software-as-a-Service Security, Security Monitoring, Security Architecture Design, Data and application Security, Virtual Machine Security, Legal issues and Aspects, Multi-tenancy issues
S6:Cloud Platforms and Applications[12]
1
Web services, AppEngine, Azures Platform, Aneka, Open challenges, Scientific applications,Business and Consumer applications
References
1.
Dr. Kumar Saurabh, Cloud Computing
2.
Raj Kumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing
3.
David S. Linthicum, Cloud Computing and SOA Convergence in your enterprise
4.
Barrie Sosinsky, Cloud Computing Bible
5.
Saurabh, K. (2011). Cloud Computing – Insights into New -Era Infrastructure, Wiley India.
Labrotary Work
The practical work consists of all features of cloud computing.