This course provides a comprehensive study of cloud computing concepts across infrastructure, platform, software and business process as a service models through hands-on assignments and projects. Students will learn how to configure cloud infrastructure and develop applications on various cloud platforms. Topics also include cloud security, high performance computing, and leveraging software and business process as a service solutions to build business applications in the cloud.