Please refer to the Course Planning page for a general idea of when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course finder.

Required Courses for Master's Degree

(The first five courses are required for the Graduate Certificate.)

Course Number & Name Course Format
Course Number & Name: 645.662 - Introduction to Systems Engineering Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.667 - Management of Systems Projects Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.764 - Software Systems Engineering Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online
Course Number & Name: 645.767 - System Conceptual Design Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.768 - System Design & Integration Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.769 - System Test & Evaluation Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.800 - Systems Engineering Master's Project or Course Format: Asynchronous Online
Course Number & Name: 645.801 - Systems Engineering Master's Thesis and Course Format:
Course Number & Name: 645.802 - Systems Engineering Master's Thesis Course Format:

Electives

Students earning a master’s degree must take three electives (or two if students take the two-semester thesis option) from the list of courses below. Other JHU/WSE courses may be accepted as electives with the approval of the student’s advisor. The tracks below represent related groups of courses that are relevant for students with interests in the selected areas. Electives do not need to all be from one selected track.

Systems Electives

Course Number & Name Course Format
Course Number & Name: 645.669 - Systems Engineering of Deployed Systems Course Format: Asynchronous Online
Course Number & Name: 645.742 - Management of Complex Systems Course Format: Asynchronous Online
Course Number & Name: 645.753 - Enterprise Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.761 - Systems Architecting Course Format: Asynchronous Online
Course Number & Name: 645.766 - Systems Engineering Advanced Technology Course Format: Synchronous Online
Course Number & Name: 645.771 - System of Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.780 - Agile Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.781 - Systems Thinking and Systems Dynamics Course Format: Asynchronous Online
Course Number & Name: 645.783 - Systems Engineering Process Improvement Course Format: Asynchronous Online

Cybersecurity Electives

Course Number & Name Course Format
Course Number & Name: 635.611 - Principles of Network Engineering Course Format: Asynchronous Online
Course Number & Name: 635.672 - Privacy Engineering Course Format: Asynchronous Online
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks Course Format: Asynchronous Online
Course Number & Name: 635.676 - Cybersecurity in Information Systems Course Format: Asynchronous Online
Course Number & Name: 635.682 - Website Development Course Format: Asynchronous Online
Course Number & Name: 635.683 - E-Business: Models, Architecture, Technologies, and Infrastructure Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 695.601 - Foundations of Information Assurance Course Format: Asynchronous Online, In-person, Synchronous Online
Course Number & Name: 695.621 - Public Key Infrastructure and Managing E-Security Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis Course Format: Asynchronous Online

Human Systems Electives

Course Number & Name Course Format
Course Number & Name: 635.661 - Principles of Human Computer Interaction Course Format: Asynchronous Online
Course Number & Name: 645.621 - Engineering and Measuring Influence Course Format: Asynchronous Online
Course Number & Name: 645.650 - Foundations of Human Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.651 - Integrating Humans and Technology Course Format: Asynchronous Online
Course Number & Name: 645.755 - Methods in Human-System Performance Measurement and Analysis Course Format: Asynchronous Online

Modeling and Simulation Electives

Course Number & Name Course Format
Course Number & Name: 625.603 - Statistical Methods and Data Analysis Course Format: Asynchronous Online, In-person, Synchronous Online
Course Number & Name: 645.631 - Introduction to Model Based Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.632 - Applied Analytics for Model Based Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.756 - Metrics, Modeling, and Simulation for Systems Engineering Course Format: Synchronous Online
Course Number & Name: 645.757 - Foundations of Modeling and Simulation in Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.758 - Advanced Systems Modeling and Simulation Course Format: Asynchronous Online
Course Number & Name: 645.782 - Foundations of Digital and Mission Engineering Course Format: Asynchronous Online, Synchronous Online

Project Management Electives

Course Number & Name Course Format
Course Number & Name: 595.662 - Technical Organization Management Course Format: Asynchronous Online
Course Number & Name: 595.665 - Strategic Communications in Technical Organizations Course Format: Asynchronous Online
Course Number & Name: 595.676 - Finance, Contracts, and Compliance for Technical Professionals Course Format: Asynchronous Online
Course Number & Name: 595.727 - Advanced Concepts in Agile Technical Management Course Format: Asynchronous Online, Synchronous Online

Software Systems Electives

Course Number & Name Course Format
Course Number & Name: 605.604 - Object-Oriented Programming with C++ Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 605.607 - Agile Software Development Methods Course Format: Asynchronous Online
Course Number & Name: 605.608 - Software Project Management Course Format: Asynchronous Online
Course Number & Name: 605.704 - Object-Oriented Analysis and Design Course Format: Asynchronous Online
Course Number & Name: 605.705 - Software Safety Course Format: Asynchronous Online
Course Number & Name: 605.708 - Tools and Techniques of Software Project Management Course Format: Synchronous Online

Required Courses for Post Master's Certificate

Course Number & Name Course Format
Course Number & Name: 645.742 - Management of Complex Systems Course Format: Asynchronous Online
Course Number & Name: 645.753 - Enterprise Systems Engineering Course Format: Asynchronous Online
Course Number & Name: 645.761 - Systems Architecting Course Format: Asynchronous Online
Course Number & Name: 645.771 - System of Systems Engineering Course Format: Asynchronous Online

Courses for Graduate Certificate

Course Number & Name Course Format
Course Number & Name: 645.662 - Introduction to Systems Engineering Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.667 - Management of Systems Projects Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.764 - Software Systems Engineering Course Format: Asynchronous Online, Hybrid In-person and Synchronous Online
Course Number & Name: 645.767 - System Conceptual Design Course Format: Asynchronous Online, Synchronous Online
Course Number & Name: 645.768 - System Design & Integration Course Format: Asynchronous Online, Synchronous Online

Apply Today

Complement your knowledge with principles that can be applied to almost every discipline of science, engineering, industry, and technology—from defense technology and business to public policy and biomedicine.