Computer Science and Engineering
CSE 136 Cloud Computing
In-depth exploration of distributed systems principles and advanced operating system concepts essential for building and deploying a data center operating system (i.e., a "cloud"). Topics include client-server programming, distributed scheduling, virtualization (VMs, Containers), cloud computing frameworks (e.g., Kubernetes, Mesos, Docker), distributed storage, security in distributed systems, middleware for distributed environments, ubiquitous computing, and applications such as the Internet of Things, web services, big data, and peer-to-peer systems.