Course Title: Cloud Computing

Course Code: CS-4544

Course Structure: Lectures: 3/Labs: 0

Credit Hours: 3

Prerequisites: CMP-3621(Operating Systems)

Course Objectives:
This course gives an introduction to cloud computing and related techniques, issues, ecosystem and case studies. Students will become familiar with cloud services and their techniques through labs and the term project.

Course Syllabus: Overview of Distributed Computing, Emergence of Cloud Computing, Global Nature of the Cloud, Cloud-Based Service Offerings, Grid Computing , Reliability of Cloud Model, Benefits of Cloud Model, Legal Issues, Key Characteristics of Cloud Computing, Challenges for the Cloud. The Evolution of Cloud Computing. Web Services Delivered from the Cloud: Communication-as-a-Service (CaaS), Infrastructure-as-a-Service, Monitoring-as-a-Service (MaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS). Building Cloud Networks.Virtualization.Federation, Presence, Identity, and Privacy in the Cloud.Security in the Cloud. Common Standards in Cloud Computing. End-User Access to Cloud Computing. Mobile Internet Devices and the Cloud.

Course Outline:
1. Overview of Distributed Computing, Emergence of Cloud Computing, Global Nature of the Cloud, Cloud-Based Service Offerings, Grid Computing , Reliability of Cloud Model, Benefits of Cloud Model, Legal Issues, Key Characteristics of Cloud Computing, Challenges for the Cloud. [TB1]
2. The Evolution of Cloud Computing: Computer Hardware Evolution, Internet Software Evolution, Server Virtualization. [TB1: Ch. 1]
3. Web Services Delivered from the Cloud: Communication-as-a-Service (CaaS), Infrastructure-as-a-Service, Monitoring-as-a-Service (MaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS). [TB1: Ch. 2]
4. Building Cloud Networks: Evolution from the MSP Model to Cloud, The Cloud Data Center, Collaboration, Service-Oriented Architectures, Basic Approach to a Data Center-Based SOA, The Role of Open Source Software in Data Centers. [TB1: Ch. 3]
5. Virtualization: Sun xVMVirtualBox, FreeDOS, 7-Zip Archive Tool. [TB1: Ch. 4]
6. Federation, Presence, Identity, and Privacy in the Cloud: Federation in the Cloud, Presence in the Cloud, Privacy and Its Relation to Cloud-Based Information Systems. [TB1: Ch. 5]
7. Security in the Cloud, Cloud Security Challenges, Software-as-a-Service Security, Is Security-as-a-Service the New NSSP? [TB1: Ch. 6]
8. Common Standards in Cloud Computing: The Open Cloud Consortium, The Distributed Management Task Force, Standards of Application Development, Standards for Messaging, Standards for Security. [TB1: Ch. 7]
9. End-User Access to Cloud Computing: YouTube, YouTube API Overview, Zimbra, Facebook, Zoho, DimDim Collaboration. [TB1: Ch. 8]
10. Mobile Internet Devices and the Cloud: Smartphones, Mobile Operating Systems for Smartphones, Mobile Platform Virtualization, Collaboration Applications for Mobile Platforms. [TB1: Ch. 9]

Assessment Criteria:

Sessional : 20 Marks (Assignments + Quizes + Presentations)

Midterm/Term paper : 30 Marks

Final Exam: 50 Marks

 

Class Timings

PPP BSSE 7th D: Tuesday (12:30 pm - 02:00 pm)  AND Wednesday (12:30 pm - 02:00 pm)

Course Material