CSC 276 Intro to Distributed and Cloud Computing

Provides an overview of Cloud Computing, its enabling technologies, main building blocks, and hands-on experience through projects utilizing public cloud infrastructures such as Amazon Web Services (AWS) or Microsoft Azure). The course will introduce cloud infrastructures, virtualization, software defined networks and storage, cloud storage, and programming models.  Students will learn about different cloud storage concepts including data distribution, durability, consistency and redundancy, distributed file systems, NoSQL databases and object storage. Includes use of distributed programming models including message queues and stream processing.    

Credits

3

Prerequisite

SFE 128 and (SFE 240 or CSC 256)