Skip to Main Content

Systems Engineering


Master's Programs


Master's programs in System Engineering:

Master of Science in Systems Engineering

The Systems Engineering (SE) Program at UMBC is designed to accelerate the development of systems engineers by providing practical experience that can be immediately applied on the job. Students learn from industry experts how to develop operable systems that meet customer requirements, while successfully navigating the complexities of system design.

Courses are developed and taught by senior systems engineers and address the entire systems engineering life cycle, including requirements analysis, systems architecture and design, modeling, simulation and analysis, and system implementation and test. Classes are held at convenient late afternoon or early evening times to meet the needs of working professionals.

The M.S. in SE program provides the broad background required for successful systems engineers in the 21st century.

Curriculum overview. The Master’s of Science in Systems Engineering program is a non-thesis program. Students must earn 30 credit hours (approximately 10 courses). The program has a CAPSTONE project course: ENEE 670: Systems Engineering Project. In the project course, students complete an industry-based SE project and write a related technical report.

The core curriculum consists of six System Engineering courses, shown below, that equip students with the processes, techniques, and tools required to practice systems engineering. The elective portion of the program is structured so that students can tailor the courses to meet their specific needs.

By the end of this program, the student will be able to:

  • Apply the fundamental principles of systems engineering to manage the development of products.
  • Develop functional, physical and operational architectures of a system or enterprise that meets user requirements.
  • Construct design specifications from user and system requirements.
  • Formulate modeling, simulation, and analysis techniques to solve systems engineering problems.
  • Develop and lead the system integration process.
  • Develop and lead the system verification process in an operational environment.
  • Apply effective leadership skills for multidisciplinary system engineering teams.


The core courses are 3 credit hours each. Students who choose to take ENEE 672 as part of our certificate program in Systems Engineering and are applying for a Masters in Systems Engineering are required to take ENEE 662 to meet the requirements for the Masters degree. ENEE 672 is a required course for students entering in the Fall of 2015 and afterwards.
(*) ENEE 662 has a prerequisite of either passing ENEE 669 or testing out of the class. See the instructor for details.

Students are urged to confer with the Systems Engineering Program Director, Dr. Tom Moore, or the Assistant Systems Engineering Program Director,  Dr. Ted Foster, for selection of elective courses to ensure that graduation requirements are met.
The student may take up to nine (9) credits (typically 3 courses) of technical breadth courses. Example breadth courses include:

The student must take at least three (3) more credits (typically 1 course) of technical depth courses. In addition to Systems Engineering, depth courses may be taken in related disciplines such as Electrical Engineering, Computer Science, and Computer Engineering. Example depth courses include:

(**) Courses marked with a double asterisk can be counted as either depth or breadth electives.