Courses Taught

ENGR 667 - Advanced Model-Based Systems Engineering

[Current Syllabus] [CSU Online] [CSU Course Catalog]

Theory and application of formal systems architecture modeling.

Previous Syllabi

ENGR 567 - Systems Engineering Architecture

[Current Syllabus] [CSU Online] [CSU Course Catalog]

This is an introductory graduate course whose principal objectives are to:

  • Teach a systematic and rigorous approach to developing, modeling, analyzing and optimizing architectures for complex, technology- and information-intensive systems and systems-of-systems. The methodology is called the Model-Based System Architecture Process (MBSAP).
  • Illustrate the techniques of Model-Based Systems Engineering (MBSE) using an architecture model as the primary source material for Systems Engineering (SE) processes such as requirements analysis, high level and detailed design, performance and design trade studies, configuration management, specialty engineering, and others.

The course considers both heuristic and formal aspects of the subject, which can be thought of as the art and science of architecting. It starts with an introduction to the nature and challenges of this domain, an overview of the principles of Object-Oriented Design and the MBSAP methodology, a summary of architecting paradigms and tools, and a taxonomy of systems and enterprises to which this method applies. The course then proceeds through development of Operational, Logical/Functional and Physical Viewpoints that establish the fundamental methodology. Successive topics include real-time architecture, information assurance, executable architecture models, enterprise architectures, networked and distributed architectures, reference architectures and frameworks, and architecture assessment and governance. Each student will complete an architecture project based on a system or enterprise of her or his choice to practice the methodology.

Previous Syllabi

Relevant Courses

Please note that this section is still under development. The courses are not in any particular order.

Systems Engineering Courses


Model-based Systems Engineering and System Architecture

Dynamics, Controls, and Control Co-Design

  • MECH 417 Control Systems (on-campus only)
  • ECE 411 Control Systems (on-campus only)
  • MATH 525 Optimal Control (on-campus only)
  • ENGR 532 Dynamics of Complex Engineering Systems
  • ENGR 665 Stochastic Simulation in Engineering Applications (on-campus only)

Teaching Materials

Coming soon!