3.00 Credits
Prerequisite(s): Matriculation into the Computer Science or Software Engineering program, and University Advanced Standing. Develops programming cloud-based applications, services and databases. Emphasizes real-world scenarios involving tiered and peer-to-peer architectures, building, developing, testing, and deploying on commercially-available cloud platforms. Covers concurrent programming, distributed programming, microservices, migration strategies, and hybrid cloud solutions. Teaches skills needed to design scalable, reliable, and secure cloud architectures, best practices and compliance measures. Teaches how to monitor and optimize cloud resources using modern management tools. Implements modern continuous integration (CI) and continuous delivery/deployment (CD) pipelines using automation tools to streamline infrastructure deployment and application delivery.. Lab access fee of $45 for computers applies.. Software fee of $18 applies.