Become a technical leader that guides and manages the development of large and complex intelligent systems-of-systems. Gain deep technical skills through courses designed and taught by senior executive engineers and extraordinary research faculty. As a graduate, you will be fully equipped to take on leadership positions in any organization, making strategic and well-informed technical decisions. These positions include Technology Manager, Chief Engineer, Lead Data Architect, Principal Intelligent Systems Designer, Internet of Things (IoT) Architect, and more.
Data Architect Focus Area
Develop your skills to become a lead data architect who ensures that insights produced by advanced information systems are accurate and defensible. Two general categories of courses under this focus area are:
- Data Analytics: Architect data analytics pipelines to provide maximal insight into information while maintaining the integrity of both the stored data and the results.
- Data Engineering: Engineer large data systems to enable sensemaking and decision support using modern AI techniques.
Intelligent Systems Focus Area
Develop your skills to become an intelligent systems designer of multi-faceted and agile intelligent systems that utilize innovative technologies and techniques. Two general categories of courses under this focus area are:
- Human-Centered Engineering: Develop collaborative human-machine teams to gain insights from information, to assist in high-level decision making based on synthesizing low-level data, and to achieve goals while maintaining safety and reliability even under adversarial conditions
- Intelligent Systems Engineering: Assure the performance and accuracy of high-stakes and time-critical systems that are complicated by the unpredictability of intelligent components.
Internet of Things (IoT) Focus Area
Develop your skills to become an architect that designs, builds, and secures modern IoT enterprise systems whose foundations are built upon cyber systems. Two general categories of courses under this focus area are:
- Cybersecurity: Master the art of securing your system-of-systems infrastructure in highly-connected and vulnerable cyber ecosystems.
- Smart Systems: Learn the principles of employing the internet of things to achieve “smart” enterprise capabilities.
Technical Management Focus Area
Hone your talents to become a technical manager of complex system-of-systems programs, develop technical depth to grasp the complexities of intelligent and information systems and acquire skills to manage their development lifecycle, and learn methods for informed and data-driven decision support. Two general categories of courses under this focus area are:
- Enterprise Engineering: Manage the engineering lifecycle of real-world intelligent system-of-systems.
- Program Management: Manage complex and dynamic systems engineering projects.
Admission Requirements
Applicants (degree-seeking and special student) must meet the general requirements for admission to graduate study. The applicant’s prior education must include the following courses:
1. One year of college math (2 semesters or 3 quarters) which must include at least one semester of Calculus;
2. One semester/term of Java or Python;
3. One semester/term of Data Structures is conditionally required for those students seeking to take selected courses from Computer Science and Cybersecurity that require Data Structures.
Applicants whose prior education does not include the courses listed above may still enroll under provisional status, followed by full admission status once they have completed the missing courses. Missing courses may be completed with Johns Hopkins Engineering (all courses are available) or at another regionally accredited institution. Admitted students typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of their undergraduate studies. Applicants may submit a detailed resume if they would like their academic and professional background to be considered.
Program Requirements
Ten courses must be completed within five years. Students are required to choose a focus area to follow. The curriculum consists of three foundation courses and five courses from the Information Systems Engineering program. At least three courses must be from the same focus area [two of the three must be EN.635.xxx, and at least one of the three must be 700-level in the same focus area]. Up to two electives may be selected from other programs. Course selections outside of the lists below are subject to advisor approval. Transfer courses will be considered electives. Transfer courses must meet all general Engineering for Professionals requirements for transfer, must be directly applicable to Information Systems Engineering, and will be considered on a case-by-case basis. Only one C-range grade (C+, C, or C–) can count toward the master’s degree.
Graduate students who are not pursuing a master’s degree in Information Systems Engineering should consult with their advisor to determine which courses must be successfully completed before 600- or 700-level courses may be taken.
Provisional Courses
Code | Title | Credits |
---|---|---|
Undergraduate Courses (or approved equivalent) 1 | Credits | |
EN.625.108 & EN.625.109 | Calculus I and Calculus II | 4 |
or EN.605.156 | Calculus for Engineers | |
EN.605.201 | Introduction to Programming Using Java | 3 |
or EN.605.206 | Introduction to Programming Using Python | |
EN.605.203 | Discrete Mathematics | 3 |
- 1
Applicants whose prior education does not include the courses listed under Admission Requirements may still be admitted under provisional status, followed by full admission once they have completed the missing courses. All courses beyond calculus are available at Johns Hopkins Engineering. These courses do not count toward the degree or certificate requirements.
- 2
One semester/term of Data Structures is conditionally required for those students seeking to take selected courses from Computer Science and Cybersecurity that require Data Structures.
Core Courses
Code | Title | Credits |
---|---|---|
Core Courses 3 | Credits | |
Students working toward a master’s degree in Information Systems Engineering are required to take the following three core courses before taking any other courses: | ||
EN.635.601 | Foundations of Information Systems Engineering | 3 |
EN.635.627 | Intelligent Decision Support Systems | 3 |
EN.635.631 | Foundations of Data Analytics | 3 |
- 3
One or more core courses can be waived by the student’s advisor if a student has received an A or B in equivalent graduate courses. In this case, the student may replace the waived core courses with the same number of other graduate courses and may take these courses after all remaining core course requirements have been satisfied.
Courses by Focus Area
The focus areas offered represent related groups of courses that are relevant for students with interests in the selected areas. Students are required to choose a focus area to follow and to take at least three courses from the selected focus area, including at least one 700-level course [two of the three courses must be EN.635.xxx]. The focus areas are presented as an aid to students in planning their course selections and are only applicable to students seeking a master’s degree. They do not appear as official designations on a student’s transcript or diploma.
Focus Areas
Data Architect
Intelligent Systems
Internet of Things
Technical Management
Data ARchitect
Code | Title | Credits |
---|---|---|
Data Analytics Group | ||
EN.635.632 | Engineering Data Intensive Systems | 3 |
EN.635.683 | E-Business: Models, Architecture, Technologies, and Infrastructure | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.605.621 | Foundations of Algorithms | 3 |
EN.605.631 | Statistical Methods for Computer Science | 3 |
EN.605.632 | Graph Analytics | 3 |
EN.605.635 | Cloud Computing | 3 |
EN.605.649 | Principles and Methods in Machine Learning | 3 |
EN.605.662 | Data Visualization | 3 |
EN.605.746 | Advanced Machine Learning | 3 |
EN.625.603 | Statistical Methods and Data Analysis | 3 |
EN.625.692 | Probabilistic Graphical Models | 3 |
EN.625.695 | Time Series Analysis | 3 |
EN.625.721 | Probability and Stochastic Processes I | 3 |
EN.625.722 | Probability and Stochastic Processes II | 3 |
EN.625.725 | Theory Of Statistics I | 3 |
EN.625.726 | Theory of Statistics II | 3 |
EN.625.740 | Data Mining | 3 |
EN.625.741 | Game Theory | 3 |
EN.685.648 | Data Science | 3 |
Data Engineering Group | ||
EN.635.632 | Engineering Data Intensive Systems | 3 |
EN.635.683 | E-Business: Models, Architecture, Technologies, and Infrastructure | 3 |
EN.605.616 | Multiprocessor Architecture & Programming | 3 |
EN.605.621 | Foundations of Algorithms | 3 |
EN.605.641 | Principles of Database Systems | 3 |
EN.605.643 | Linked Data and the Semantic Web | 3 |
EN.605.644 | XML Design Paradigms | 3 |
EN.605.649 | Principles and Methods in Machine Learning | 3 |
EN.605.741 | Large-Scale Database Systems | 3 |
EN.605.744 | Information Retrieval | 3 |
EN.605.788 | Big Data Processing Using Hadoop | 3 |
EN.685.652 | Data Engineering Principles and Practice | 3 |
Intelligent Systems
Code | Title | Credits |
---|---|---|
Human-Centered Engineering Group | ||
EN.635.661 | Principles of Human Computer Interaction | 3 |
EN.635.682 | Website Development | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.525.747 | Speech Processing | 3 |
EN.525.786 | Human Robotics Interaction | 3 |
EN.535.691 | Haptic Interface Design | 3 |
EN.535.782 | Haptic Applications | 3 |
EN.605.646 | Natural Language Processing | 3 |
EN.605.662 | Data Visualization | 3 |
EN.645.650 | Foundations of Human Systems Engineering | 3 |
EN.645.651 | Integrating Humans and Technology | 3 |
EN.645.755 | Methods in Human-System Performance Measurement and Analysis | 3 |
Intelligent Systems Engineering Group | Credits | |
EN.635.603 | AI/ML Ops | 3 |
EN.635.661 | Principles of Human Computer Interaction | 3 |
EN.635.683 | E-Business: Models, Architecture, Technologies, and Infrastructure | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.525.645 | Modern Navigation Systems | 3 |
EN.525.661 | UAV Systems and Control | 3 |
EN.525.733 | Deep Learning for Computer Vision | 3 |
EN.525.786 | Human Robotics Interaction | 3 |
EN.535.782 | Haptic Applications | 3 |
EN.585.783 | Introduction to Brain-Computer Interfaces | 3 |
EN.605.613 | Introduction to Robotics | 3 |
EN.605.621 | Foundations of Algorithms | 3 |
EN.605.645 | Artificial Intelligence | 3 |
EN.605.649 | Principles and Methods in Machine Learning | 3 |
EN.695.634 | Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | 3 |
EN.695.715 | Assured Autonomy | 3 |
Internet of Things
Code | Title | Credits |
---|---|---|
Cybersecurity Group | ||
EN.635.673 | Protecting Critical Infrastructure Against Cyber Attacks | 3 |
EN.635.676 | Cybersecurity in Information Systems | 3 |
EN.635.775 | Cyber Operations, Risk, and Compliance | 3 |
EN.605.731 | Survey of Cloud Computing Security | 3 |
EN.695.601 | Foundations of Information Assurance | 3 |
EN.695.611 | Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | 3 |
EN.695.612 | Operating Systems Security | 3 |
EN.695.614 | Security Engineering | 3 |
EN.695.615 | Cyber Physical Systems Security | 3 |
EN.695.621 | Public Key Infrastructure and Managing E-Security | 3 |
EN.695.622 | Web Security | 3 |
EN.695.642 | Intrusion Detection | 3 |
EN.695.712 | Authentication Technologies | 3 |
EN.695.721 | Network Security | 3 |
EN.695.744 | Reverse Engineering and Vulnerability Analysis | 3 |
Smart Systems Group | ||
EN.635.611 | Principles of Network Engineering | 3 |
EN.635.673 | Protecting Critical Infrastructure Against Cyber Attacks | 3 |
EN.635.676 | Cybersecurity in Information Systems | 3 |
EN.635.711 | Advanced Topics in Network Engineering | 3 |
EN.635.775 | Cyber Operations, Risk, and Compliance | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.525.678 | Next Generation Mobile Networks and Security with 5G | 3 |
EN.605.671 | Principles of Data Communications Networks | 3 |
EN.605.674 | Network Programming | 3 |
EN.605.677 | Internetworking with TCP/IP I | 3 |
EN.605.731 | Survey of Cloud Computing Security | 3 |
EN.605.771 | Wired and Wireless Local and Metropolitan Area Networks | 3 |
EN.605.777 | Internetworking with TCP/IP II | 3 |
EN.605.779 | Network Design and Performance Analysis | 3 |
EN.695.601 | Foundations of Information Assurance | 3 |
EN.695.611 | Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | 3 |
EN.695.612 | Operating Systems Security | 3 |
EN.695.614 | Security Engineering | 3 |
EN.695.615 | Cyber Physical Systems Security | 3 |
EN.695.621 | Public Key Infrastructure and Managing E-Security | 3 |
EN.695.622 | Web Security | 3 |
EN.695.624 | Introduction to Internet of Things Security and Privacy | 3 |
EN.695.634 | Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | 3 |
EN.695.642 | Intrusion Detection | 3 |
EN.695.712 | Authentication Technologies | 3 |
EN.695.715 | Assured Autonomy | 3 |
EN.695.721 | Network Security | 3 |
EN.695.744 | Reverse Engineering and Vulnerability Analysis | 3 |
Technical Management
Code | Title | Credits |
---|---|---|
Enterprise Engineering Group | ||
EN.635.603 | AI/ML Ops | 3 |
EN.635.775 | Cyber Operations, Risk, and Compliance | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.605.607 | Agile Software Development Methods | 3 |
EN.605.609 | DevOps and Secure Software Development | 3 |
EN.605.616 | Multiprocessor Architecture & Programming | 3 |
EN.605.621 | Foundations of Algorithms | 3 |
EN.605.702 | Cloud-native Architecture and Microservices | 3 |
EN.605.705 | Software Safety | 3 |
EN.605.716 | Modeling and Simulation of Complex Systems | 3 |
EN.605.729 | Formal Methods | 3 |
EN.605.789 | Service API Design and Development | 3 |
EN.645.753 | Enterprise Systems Engineering | 3 |
EN.645.757 | Foundations of Modeling and Simulation in Systems Engineering | 3 |
EN.645.761 | Systems Architecting | 3 |
EN.645.764 | Software Systems Engineering | 3 |
EN.645.767 | System Conceptual Design | 3 |
EN.645.768 | System Design & Integration | 3 |
EN.645.769 | System Test & Evaluation | 3 |
EN.695.741 | Information Assurance Analysis | 3 |
EN.695.791 | Information Assurance Architectures and Technologies | 3 |
Program Management Group | ||
EN.635.622 | Intelligent Decision Engineering | 3 |
EN.635.674 | AI for Entrepreneurs | 3 |
EN.635.775 | Cyber Operations, Risk, and Compliance | 3 |
EN.635.782 | Ethics in Intelligent Systems | 3 |
EN.635.792 | Entrepreneurship, Innovation, and Corporate Success | 3 |
EN.595.660 | Planning and Managing Projects | 3 |
EN.605.607 | Agile Software Development Methods | 3 |
EN.605.608 | Software Project Management | 3 |
EN.605.621 | Foundations of Algorithms | 3 |
EN.605.708 | Tools and Techniques of Software Project Management | 3 |
EN.645.667 | Management of Systems Projects | 3 |
EN.645.742 | Management of Complex Systems | 3 |
Independent Study and Special Topics
Code | Title | Credits |
---|---|---|
Courses | Credits | |
EN.635.795 | Information Systems Engineering Capstone Project | 3 |
EN.635.801 | Independent Study in Information Systems Engineering I | 3 |
Please refer to the course schedule published each term for exact dates, times, locations, fees, and instructors.