CSC 472: Cloud Computing

Offered Under: Big Data & Information Retrieval
Description

Computing in the cloud has emerged as a leading paradigm for cost-effective, scalable, well-managed computing. This class is intended for all students who want to begin to understand the implications of the shift towards cloud technologies. We will explore solutions and learn design principles for building large network-based systems to support both compute and data intensive computing across geographically distributed infrastructures. Topics include resource management, programming models, application models, system characterizations, and implementations. Additional discussions will be held on the architecture and design of existing cloud deployments, as well as the challenges that need to be addressed to help cloud computing reach its full potential. 


Prerequisites:
  • None

Course Type Minor
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Compare the operation, implementation and performance of cloud computing systems, and the relative merits and suitability of each for complex data-intensive applications
  • Explain and characterize different cloud computing models, namely, infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS)
  • Identify security implications in cloud computing
  • Identify appropriate design choices when solving real-world cloud computing problems

Suggested Books:

1. Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet by Kai Hwang, Jack Dongarra &  Geoffrey C. Fox


Grading Policy:

Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00