Nov 21, 2024  
Catalog 2023-2024 
    
Catalog 2023-2024 [ARCHIVED CATALOG]

CSD 425 Cloud Computing

5 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