Graduate Certificate
This program has been discontinued effective Spring 2025.
Software Architecture
The graduate certificate in Software Architecture 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.
A minimum of 17-18 units is required to earn the Graduate Certificate in Software Architecture.
Current students follow degree requirements in effect for the academic year they began their studies at USC. If you are a current student, please refer to your STARS report or the appropriate USC Catalogue for your year. Students seeking to advance their catalogue year to follow updated curricula may contact their department advisor.