CS 1660


PRE-REQ: CS 1550
Course DescriptionCloud computing has emerged as a new paradigm for efficient and highly elastic delivery of computing services over the Internet to achieve economies of scale. The course will explore the concept of Cloud Computing, considering both its benefits and challenges. The course will also cover the basic design principles and architectures of Cloud Computing, including its usability and utility to deliver efficiently and flexibly infrastructure, platform and software as a service. Topics include types of public, private and hybrid cloud computing services, data centers architecture and deployment, cloud computing programming models, virtualization and virtual networking and storage, and large-scale distributed processing framework to manage, process and store big data applications running in clustered systems. The course will also include hands-on projects focused on developing applications on a MapReduce and Hadoop cluster. Upon successfully completing the course of the course, students will gain understating of the goals, benefits and models of cloud computing, and how storage, processing and services are designed and managed in a virtualized environment. Through hands-on projects, students will demonstrate proficiency in deploying and evaluating cloud computing applications and services. They will be able to design and deploy data-centered applications and services, and efficiently use frameworks and tools for data analytics.
View this course on Pitt's Website


Term Spring 2020Professor Mohamed Farag

Rate My Professors

Quality rating 4/5

Difficulty rating 2.5/5

Difficulty 2/5Quality 3/5

The first half of the class was really interesting, but the second half got really dry as we talked about the same algorithm for four straight weeks. Overall the class is fairly easy and doesn’t require a lot of work outside the class. The problem I encountered was that the professor does not communicate his expectations and uses very specific vocabulary on exams that you have to match fully to receive credit. The professor also did not seem prepared for lecture on most days.

Add your review by filling out this form!