Mar 12, 2026  
2024-2025 Graduate Catalog 
    
2024-2025 Graduate Catalog [ARCHIVED CATALOG]

CS 5700 Cloud Computing


A rigorous study of the fundamental concepts, principles, and practices in the establishment, programming, and effective administration/management in Cloud Computing.  We will review how Infrastructure, Software, and Platform are Services in various cloud models, modern aggregate and distributed computer systems, and networking.   Analytic aspects for inquiry and critical assessment include several models of performance, scheduling, resource allocation, scalability, cost, configuration, maintenance, troubleshooting, privacy, security, monitoring, availability, energy efficiency, and legal issues in the creation and application of cloud platforms.  This course will focus on the theory, principles, algorithms, practices, applications-programming in, trade-offs and problem-solving in Cloud Computing, including hands on laboratory experiments and homework projects using preexisting clouds, specifically from Amazon, Google, and Microsoft.  Case studies will be drawn from other business contexts as well (such as IBM, Yahoo, Twitter, Facebook). Application areas include business, scientific computation, big data/databases, data analytics, machine learning, and web-site hosting.  Several programs will be written to run on these clouds both in class and as homework. 

 
Credits: 3.0