CLD-4100 Developing Software for the Cloud
This course provides a comprehensive overview of the software development process and areas that should be considered when developing cloud-based solutions. Integrating design considerations (such as scalability and security), design methodologies (such as IaaS, PaaS, and SaaS services), and data storage methods with knowledge gained in this course’s prerequisites, students will design and build cloud-based applications. Students taking this course are often interested in exploring careers in Software Development, Site Reliability Engineering, DevOps Engineering, Data Engineering, Cloud Architecture, and Infrastructure Engineering.
Advisory: It is advisable to have knowledge in courses equivalent to the following with a grade of C or better to succeed in this course: CLD-1100: Introduction to Cloud Computing; CLD-2100: Operation and Management of Cloud Computing Systems; ITS-1500: Computer Programming I; ITS-1300: Database Fundamentals; ITS-1400: Introduction to Networking; ITS-2310: Database Programming; ITS-2610: Linux; CIS-3200: System Analysis and Design I; and CYB-4510: Cloud Security and Privacy. Students are responsible for making sure they have the necessary knowledge.