This course provides an overview of the concepts and design principles behind existing cloud solutions. Topics include large scale data processing techniques such as mapreduce/hadoop and its related ecosystem, overview of virtualized commercial cloud models, system virtualization, hypervisors and virtualized platforms. Design of cloud storage systems such as key-value stores and geographically distributed storage systems. Introduction to security and privacy issues in cloud computing, issues of data and execution privacy in modern commercial cloud services.

Academic Career: Undergraduate
Course Component: Lecture
Grade Component: LG/SNC Elective Basis
Course Requirements: PREQ:(INFSCI 1400 or INFSCI 1024) and (INFSCI 1500 or INFSCI 1022) and (INFSCI 1600 or INFSCI 1070); MIN GRADE C OR TRANSFER
Minimum Credits: 3
Maximum Credits: 3