|Undergraduate Course Details|
This course introduces the design principles, system architectures and innovative applications of parallel, distributed, and cloud computing systems. It aims to acquaint students with supercomputers, distributed and cloud computing systems for high-performance computing, research, e-commerce, social networking, and web-scale Internet applications. Topics include clustering, virtualization, cloud platform architecture, service-oriented architecture, cloud programming, security in distribution and cloud computing, and the Internet of Things. Software development platforms and tools from several leading distributed and cloud computing vendors are used to gain hands-on experiences. Three lecture hours and three hours of scheduled laboratory per week, plus programming work outside of class.
Pre-or Co-requisite: CSC280