Graduate Certificate in Software Architecture

Application Deadlines

Spring 2019: September 15, 2018

Fall 2019: January 15, 2019

USC GRADUATE APPLICATION
 
This 16-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.


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 16 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