Cloud Computing with DevOps

Cloud computing offers users access to high-powered software, platforms and infrastructure over the Internet. Software development and digital infrastructure operations – DevOps for short – benefit from cloud services that allow them to develop, test and deliver applications to users more efficiently, widely and affordably.

You'll learn how cloud services work and how to leverage them in business and development. You'll practice coordinating software development and infrastructure operations, gain skills designing and maintaining virtual and physical network infrastructures, and create new use cases for cloud services.

Learn about:

        Skills and Careers >  Requirements Course PlanResources >

  • Digital infrastructure design
  • Shell scripting
  • Virtualization
  • Continuous integration (CI) and Continuous development (CD)
  • SaaS, PaaS, IaaS
  • DevOps Engineer
  • Cloud Engineer
  • System Administrator
  • Network Architect


  • All minors at USC need 16 units that only meet minor requirements and do not meet any other major, minor, or GE requirement.
  • All courses completed for your minor or specialization must be completed for a letter grade.
  • You must earn a 2.0 minimum cumulative GPA in the courses completed for your minor or specialization.

Minor (16 units)
Core requirements (16 units):

ITP-111 "What is the Cloud?: An Introduction to DevOps" (2 units)

ITP-115 “Programming in Python” (2 units)
    or ITP-116 "Accelerated Programming in Python" (2 units)

ITP-222 "Linux and Containers" (4 units)

ITP-333 "Digital Infrastructure" (4 units) [prerequisite: ITP-111 and ITP-222]

ITP-444 "Digital Architecture" (4 units) [prerequisite: ITP-333]

Specialization (8 units)
Core requirements (8 units):

ITP-111 "What is the Cloud?: An Introduction to DevOps" (2 units)

ITP-115 "Programming in Python" (2 units)
    or ITP-116 "Accelerated Python for Programmers" (2 units)

ITP-222 "Linux and Containers" (4 units)

Course Plan

Use the chart below to plan your course schedule to complete your minor. Pay careful attention to prerequisites. Make sure you consult with your major advisor about how best to incorporate the requirements for your minor with your major and general education requirements.

Please contact our academic advisors with questions about course sequencing, departmental clearance and course substitutions.

Semester 1

Semester 2

Semester 3

Semester 4

Next steps

How can I add this program?

Apply online

Current USC students can use our online application to declare a minor or specialization. Your application will be processed within 4 to 9 business days, and you will be notified at your official USC email address of your admission to the program of your choice.

Complete your application >
Contact us with questions

If you have a question about the program, you're welcome to write to us or schedule an advisement appointment. We can help you navigate our program requirements and resources and refer you to other offices as needed.

Contact our advisors >

Published on June 3rd, 2020

Last updated on August 24th, 2022