SAE Courses
For the courses offered during any given semester, consult the Schedule of Classes.
For the list of qualified elective courses, consult the latest USC Catalogue.
Required Courses
This course, the first course all students must take in their first semester, introduces students to the key concepts and heuristics employed in developing systems architectures for aerospace, defense, automotive, and manufacturing systems. It focuses on both the conceptual and acceptance phases. The course emphasizes both synthetic (i.e., integrative) and analytic methods in problem formulation and problem-solving. Students learn to formulate the right problem (resist oversimplification to fit a known technique) and see the “big picture” in terms of program & system scope (not individual subsystems). Students are introduced to architectural frameworks, trade-off analysis, the role of ontology engineering in systems architecting, systems thinking, the use of heuristics in systems architecting, and architecture-aware human-system integration concepts. Modeling, simulation, and prototyping concepts are presented in the context of systems architecting. Real-world case studies are presented, with specific emphasis on the role of system architects and their relationship to systems engineers and other members of the project teams. Concepts from transdisciplinary systems engineering are presented, along with how they can enhance systems architecting.
This course will acquaint the student with the theory and practice of systems engineering disciplines. It will teach the systems engineering design approach concerned with how to devise a system solution that meets customer/stakeholder objectives optimally within available resources. The course will discuss solving open-ended problems, employing creativity, formulating a problem and need statements and requirements, and managing complex systems requirements. It will teach students how to examine alternative solutions, use concurrent engineering design, and consider various factors such as economic (business case), safety, reliability, aesthetics, environment, ethics, social impact, production, and operations. This course intends to give the student a strong foundation in system engineering fundamentals while introducing them to an innovative systems approach to problem-solving and team leadership.
The course focused on probability theory and its applications in system testing and performance evaluation, test design, assessment of test accuracy, and fidelity. It also covers reliability, maintainability, and quantitative decision models in systems engineering. This course provides principles and methods of Constraint theory to manage and de-conflict complex requirements. Complexity Theory is covered with applications to software-intensive and complex systems. Upon successful completion of this course, a student should be able to demonstrate analytical skills in applying quantitative methodologies in critical consideration and performance of various systems engineering activities.
This course provides a deep understanding of Model-Based approaches in systems architecture and engineering. Students will be exposed to modeling system requirements, structure, behavior, and parametric relationships. The course covers the mapping of models to hardware description languages and presents code generation concepts at the hardware level. Students are introduced to key concepts such as ontologies and metamodels and how they can be exploited in MBSE. Students learn to model systems using software and modeling language such as SySML. Students are taught methods to assess whether an organization is prepared to undertake a transformation to MBSE, as well as how to perform economic analysis to determine the potential benefits (or not) of MBSE for an organization.
With the increasing scale and complexity of systems and the need for systems to perform their own missions as well as participate in a larger system-of-systems to perform more complex missions, systems integration and system-of-systems integration have become key areas of emphasis for aerospace, defense, telecommunications, transportation, and emergency services. The terms “system integration” and “SoS integration” can mean many things to many people. With this in mind, this course emphasizes the importance of stakeholder concerns and integration contexts before discussing theories, methods, processes and tools. The course presents key perspectives and challenges of SI and SoSI and presents case studies and examples from several aerospace and government programs to reinforce the principles. The course discusses key integration challenges such as legacy integration, human-system integration, and SoS integration. The course discusses interoperability in suitable depth and presents the pros and cons of interoperability. The course also covers Verification and Validation methods ranging from inspection, simulation-based analysis, demonstration, and test. Students will be exposed to both theory and real-world case studies as well as findings from the recent literature. Alternatively, students can take SAE 547 to fulfill the same requirement.
SAE Electives
Note: Taking SAE 547 and SAE 548 will result in one of the courses fulfilling the "required courses" section while the other will fulfill the "SAE elective" requirement.
In-depth examination of the technical design approaches, tools, and processes to enable the benefits of net-centric operations in a networked systems-of-systems.