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: Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.667 - Management of Systems Projects Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.764 - Software Systems Engineering Course Format: In-person, Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.767 - System Conceptual Design Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.768 - System Design & Integration Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.769 - System Test & Evaluation Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 645.800 - Systems Engineering Master's Project or Course Format: Online - Asynchronous
Course Number & Name: 645.801 - Systems Engineering Master's Thesis and Course Format: Online - Asynchronous
Course Number & Name: 645.802 - Systems Engineering Master's Thesis Course Format: Online - Asynchronous

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: Online - Asynchronous
Course Number & Name: 645.742 - Management of Complex Systems Course Format: Online - Asynchronous
Course Number & Name: 645.753 - Enterprise Systems Engineering Course Format: Online - Asynchronous
Course Number & Name: 645.761 - Systems Architecting Course Format: Online - Asynchronous
Course Number & Name: 645.766 - Systems Engineering Advanced Technology Course Format: Online - Synchronous
Course Number & Name: 645.771 - System of Systems Engineering Course Format: Online - Asynchronous
Course Number & Name: 645.780 - Agile Systems Engineering Course Format: Online - Asynchronous
Course Number & Name: 645.781 - Systems Thinking and Systems Dynamics Course Format: Online - Asynchronous
Course Number & Name: 645.783 - Systems Engineering Process Improvement Course Format: Online - Asynchronous

Cybersecurity Electives

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

Human Systems Electives

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

Modeling and Simulation Electives

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

Project Management Electives

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

Software Systems Electives

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

Required Courses for Post Master's Certificate

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

Courses for Graduate Certificate

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

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.