Syllabus: CSC 578 - Cloud Systems Engineering

General Information

{!assets/text/instructor_info.md!}


Course Information


Required Materials:


Resources and Accessibility:


Course Description

This course provides students with more in-depth understanding of advanced cloud computing technical concepts. Through the perspective of infrastructure-as-code and project-based learning activities, we will study how cloud computing orchestration works to enable the deployment of large-scale complex services in business and academic environments. As a graduate level course, students are expected to demonstrate a deeper critical understanding of orchestration and infrastructure-as-code, evaluating trade-offs among different platforms, and connecting practices to research and emerging technologies.


Course Student Learning Outcomes (CSLO)

  1. Be able to write programs that describe the deployment, installation, and configuration of complex services in the cloud.
  2. Be able to demonstrate understanding of -as-a-service (networking, firewall, storage).
  3. Be able to develop a complex infrastructure that support a full-stack set of services inside the cloud.
  4. Be able to critically compare orchestration and IaC platforms (e.g., Terraform, Ansible, Helm) with respect to scalability, automation, and security.
  5. Be able to connect orchestration practices to emerging research or industry case studies, producing a synthesis that highlights future trends.

MS in CS Program Objectives (CSPO):

  1. Be well prepared to enter a career.
  2. Be able to apply their course learnings to research career in an industrial setting.
  3. Be exposed to the latest, cutting-edge technology.

Course Topics:


Prerequisites


Evaluation Policy

Method of Evaluation

Assessment % of Final Grade Course Objectives Assessed Program Objectives Assessed
Assignments 30% 1,2,3 1
Course Project 30% 1,2,3 1
Quizzes 10% 1 1
Exams 30% 1,2 1

Grade Scale:

Assessments:

Details on assessments will be made available on D2L.

Lateness Policy:

Assignments that are late are assessed a 10% per day late penalty. Saturday and Sunday are each days.

Course Schedule


{!assets/text/policy.md!}


{!assets/text/distance_education.md!}