Caltech's Advanced Systems Engineering program focuses on coaching participants to apply proven methods for ensuring robust, cost-effective designs that meet stringent functional and performance requirements under realistic constraints ensuring the successful completion of the entire project engineering life cycle.
Participants will gain the ability to:
Apply the fundamental principles of systems engineering to complex problems
Lead innovative technology projects and businesses
Develop technical skills to model, analyze, and design integrated engineering systems
Enhance multidisciplinary skills to architect, design, and manage complex systems throughout their life cycle
Our instructors are selected for their expertise and systems engineering experience in industry and government agencies. They provide practical examples and lessons that create an exceptional learning environment.
System Architecture Development and Evaluation
The system architecture is often the primary feature that determines system life-cycle cost, customer satisfaction, maintainability, evolvability, adaptability, and a host of other “ilities.” Yet, architecture quality has been a difficult characteristic to quantify and evaluate. This course examines the methods for developing and evaluating system architectures. You will review recent research that applies these methods to architecture designs and development.
Model-Based Systems Engineering and SysML
This course is an introduction to model-based systems engineering (MBSE) with an additional focus area on the Object Management Group’s standard system modeling language (SysML). Examples of MBSE presented in this class include system of systems, mission analysis, operational/business analysis, and platform-specific system trades space analysis. Physics-based models are used to advance your understanding of the four pillars of SysML (structure, behavior, requirements, and parametrics).
Software Systems Engineering
Modern systems offer software with increasing functionality, creating new challenges for engineers. This course addresses current topics and issues in software-intensive system development, focusing on the role and responsibilities of the software systems engineer as the interface between systems engineering and software development.
Systems integration is significantly impacted by planning, requirements definition, requirements allocation, and subsystem technical coordination and management. This course reviews the pitfalls and best practices of systems engineering that affect system integration performance.
Systems engineers, software/hardware engineers, component/subsystems engineers, project managers, and technical support personnel seeking a practical toolkit for solving complex systems engineering problems.