Courses
CSC433 Introduction to Cloud Computing
[3–0, 3 cr.]
This course provides an introduction into the technologies behind cloud computing by exposing students to the leading cloud computing paradigms and programming interfaces (e.g., EC2, Lambda), services. The course discusses various types of design patterns including basic, distributed, and cloud design patterns. The course includes a hands-on component that underlying technological concepts such as virtualization (Dockers and Kubernetes), scalability, fault tolerance, and security.
Prerequisite: CSC326 Operating Systems. Corequisite: CSC430: Computer Networks.