Cloud Computing
(2-0-3-3)
CMPE Degree: This course is Selected Elective for the CMPE degree.
EE Degree: This course is Selected Elective for the EE degree.
Lab Hours: 0 supervised lab hours and 3 unsupervised lab hours.
Technical Interest Groups / Course Categories: Threads / ECE Electives
Course Coordinator: Jeff Epstein
Prerequisites: CS 1301 [min D] or CS 1371 [min D]
Catalog Description
Cloud computing technologies, computation models, and applications; design methodologies for cloud applications; use of cloud-based languages and tools in developing advanced applications.Textbook(s)
Cloud Computing: A Hands-On ApproachCourse Outcomes
Distinguish between several alternatives for cloud solutions and make a choice based on key performance metrics
Analyze different choices for implementation and deployment and recommend a suitable solution for an enterprise client.
Predict the impact of design choices for storage, computing and networking options on security, cost, performance and reliability of cloud-based implementations
Strategic Performance Indicators (SPIs)
N/A
Topic List
- Foundations of the cloud
- virtualization
- load balancing
- scalability & elasticity
- deployment
- replication
- Cloud programming
- frameworks
- rapid prototyping
- debugging
- Real-world reference architectures
- e-commerce
- business-to-business (B2B)
- banking
- social networking
- Additional concerns
- benchmarking
- security
- analytics