|
Dec 12, 2024
|
|
|
|
CSD 425 Cloud Computing5 credits This course introduces students to the basic concepts of cloud computing. Students will develop advanced applications on one of the major cloud computing platforms (e.g., AWS, Azure, and OpenStack). This course covers topics such as PaaS, IaaS, SaaS, virtualization, web services, big data computing, security, and operational aspects such as deployment, monitoring, and alerting. Students work on projects in teams, store and share code via a version control system, and utilize small team agile strategies.
Prerequisites: CSD 412 and admission to the BAS IT:CSD program
Course Outcomes Upon successful completion of this course students will be able to:
- Explain the fundamentals of cloud computing
- Provision and use virtual machines and virtual networks using IaaS cloud offerings
- Develop scalable cloud applications that can scale up and scale out using PaaS and SaaS
- Deploy, maintain, and monitor cloud resources using automation
- Store application and user data using a variety of cloud storage options
- Use cloud security and identity management services
Program Outcomes This course teaches to the following program outcomes:
- demonstrate competency in software engineering, software testing principles, and quality assurance techniques
- implement program management concepts
- identify, evaluate, and apply efficient algorithms and technologies required for developing software system
- demonstrate ability to understand and integrate contributions to the architecture design of a large software system
- be prepared to obtain an entry-level position at a software development company
Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|