Cloud Computing and Virtualization
Specialization Overview
The Cloud Computing and Virtualization specialization prepares students to understand the emerging technologies of Cloud Computing and Virtualization, their principles, modeling, analysis, design, deployment, and industry-oriented applications. Major solution architectures and enabling technologies are covered.
Students are prepared for technical careers in developing applications and providing services that run on a distributed network using virtualized resources and enables customers to access computing resources as needed.
Required Specialization Core (6 units, take both of the following classes)
- Cloud Technologies
- Virtualization Technologies
Specialization Choice (3 units, take one of the following classes)
- Enterprise Distributed Systems
- Enterprise Application Development
- Software Engineering Processes
- Software Quality Assurance and Testing
- Computer Network Design
- Network Programming and Applications
- Data Mining
- Large Scale Analytics
- Network Security
- Software Security Technologies