Programs Master’s Master’s Programs Computer Science Graduate Certificate in Software Architecture

Graduate Certificate in Software Architecture

Application
Deadlines

Spring 2025:
September 1, 2024

Fall 2024:
December 15, 2023

USC GRADUATE APPLICATION

As of September 7, 2021, the GRE exam is not required.

This 17-unit certificate program will provide engineers with the skills required to face the increasingly complex future in architecting systems, systems of systems, and software-intensive systems. In addition, explicit focus on architecture has shown tremendous potential to improve the current state-of-the-art in software development and alleviate many of its problems.

The program exposes students to the concepts, principles, and state-of-the-art methods in software architectures; introduces principles and approaches for modeling systems using SysML; applies software engineering process models and management approaches for design and architecture of large software systems; and guides the architect through every phase of the conception, implementation, deployment, and finally systems retirement. If students are later admitted to the Master of Science in Computer Science, the courses taken for the certificate may be applied toward that degree.

International Students: This program is not eligible for the OPT STEM extension.



Please Note: Requirements for graduation, course offerings, course availability, track offerings, and any other degree requirements are subject to change. Students should consult with an academic advisor prior to registering for any classes.

  • A minimum of 17-18 units is required to earn the Graduate Certificate in Software Architecture
  • Required Courses: 14 units
  • Elective Course: 3-4 units
  • A minimum cumulative GPA of 3.0 is required for graduation

Detailed Program Curriculum and RequirementsSchedule of Classes

Published on July 10th, 2017

Last updated on February 21st, 2024