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.
Prerequisite Courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.201 - Introduction to Programming Using Java or | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.206 - Introduction to Programming Using Python | Mode of Study: Online |
Course Number & Name: 625.250 - Multivariable Calculus and Complex Analysis | Mode of Study: Online |
Course Number & Name: 625.251 - Introduction to Ordinary and Partial Differential Equations | Mode of Study: Online |
Course Number & Name: 625.252 - Linear Algebra and Its Applications | Mode of Study: Online |
Core Group 1
A total of 4 courses are required. Courses from Core Group 1 must be completed before the courses in Core Group 2.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 685.621 - Algorithms for Data Science | Mode of Study: Online |
Course Number & Name: 535.641 - Mathematical Methods For Engineers | Mode of Study: Online |
CORE GROUP 2
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.613 - Introduction to Robotics | Mode of Study: Online, Virtual Live |
Course Number & Name: 535.630 - Kinematics & Dynamics of Robots | Mode of Study: Online |
Courses by Focus Areas
The focus areas offered represent related groups of courses that are relevant for students with interests in the selected areas. The focus areas are presented as an aid to students in planning their course schedules and are generally applicable to students seeking a master’s degree. A focus area must be be selected for this program. Note, they do not appear as official designations on a student’s transcript or diploma.
Autonomous Systems
Students pursuing the Autonomous Systems focus area must take three of the following courses.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.637 - Foundations of Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 605.636 - Autonomic Computing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.645 - Artificial Intelligence | Mode of Study: Online |
Course Number & Name: 605.647 - Neural Networks | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.649 - Introduction to Machine Learning | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.715 - Software Development for Real-Time Embedded Systems | Mode of Study: Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.742 - Deep Neural Networks | Mode of Study: Online |
Course Number & Name: 605.746 - Advanced Machine Learning | Mode of Study: Online |
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks | Mode of Study: Online |
Course Number & Name: 635.792 - Entrepreneurship, Innovation, and Corporate Success | Mode of Study: Virtual Live |
Course Number & Name: 645.742 - Management of Complex Systems | Mode of Study: Online |
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | Mode of Study: Online |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Mode of Study: Virtual Live |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Mode of Study: Online |
Course Number & Name: 695.715 - Assured Autonomy | Mode of Study: Virtual Live |
Course Number & Name: 705.612 - Values and Ethics in Artificial Intelligence | Mode of Study: Online, Virtual Live |
Dynamics, Navigation, Decision, and Control
Students pursuing the Dynamics, Navigation, Decision, and Control focus area must take three of the following courses.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.610 - Microprocessors for Robotic Systems | Mode of Study: Onsite |
Course Number & Name: 525.637 - Foundations of Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 525.642 - FPGA Design Using VHDL | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 525.645 - Modern Navigation Systems | Mode of Study: Online |
Course Number & Name: 525.661 - UAV Systems and Control | Mode of Study: Online |
Course Number & Name: 525.728 - Detection & Estimation Theory | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.777 - Control System Design Methods | Mode of Study: Onsite |
Course Number & Name: 535.622 - Robot Motion Planning | Mode of Study: Online |
Course Number & Name: 535.630 - Kinematics & Dynamics of Robots | Mode of Study: Online |
Course Number & Name: 535.642 - Control Systems for Mechanical Engineering Applications | Mode of Study: Online |
Course Number & Name: 535.645 - Digital Control and Systems Applications | Mode of Study: Online |
Course Number & Name: 535.724 - Dynamics of Robots and Spacecraft | Mode of Study: Online |
Course Number & Name: 535.726 - Robot Control | Mode of Study: Onsite |
Course Number & Name: 535.741 - Optimal Control and Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.724 - Applied Game Theory | Mode of Study: Online |
Course Number & Name: 605.745 - Reasoning Under Uncertainty | Mode of Study: Online |
Course Number & Name: 625.615 - Introduction to Optimization | Mode of Study: Online |
Course Number & Name: 625.741 - Game Theory | Mode of Study: Online |
Course Number & Name: 625.743 - Stochastic Optimization & Control | Mode of Study: Onsite, Virtual Live |
General Robotics
The General Robotics focus area is designed to accommodate the student who seeks a broad knowledge in robotics and autonomous systems, or who seeks a focus area unique to their needs in interests in robotics and autonomous systems. In this focus area, a student may choose any three courses listed in the other four focus areas, and three elective courses from among all Engineering for Professionals program (EP) courses. The student must review their course of study plan with their EP advisor and must receive their advisor’s approval of the proposed course of study.
Human–Robot and Robot–Robot Teaming
Students pursuing the Human–Robot and Robot–Robot Teaming focus area must take three of the following courses.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.747 - Speech Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.786 - Human Robotics Interaction | Mode of Study: Onsite |
Course Number & Name: 535.691 - Haptic Interface Design | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 535.782 - Haptic Applications | Mode of Study: Online |
Course Number & Name: 585.783 - Introduction to Brain-Computer Interfaces | Mode of Study: Online |
Course Number & Name: 605.646 - Natural Language Processing | Mode of Study: Online, Onsite |
Course Number & Name: 635.661 - Principles of Human Computer Interaction | Mode of Study: Online |
Course Number & Name: 645.650 - Foundations of Human Systems Engineering | Mode of Study: Online |
Course Number & Name: 645.651 - Integrating Humans and Technology | Mode of Study: Online |
Course Number & Name: 645.755 - Methods in Human-System Performance Measurement and Analysis | Mode of Study: Online |
Course Number & Name: 705.612 - Values and Ethics in Artificial Intelligence | Mode of Study: Online, Virtual Live |
Course Number & Name: 705.640 - Cognitive and Behavioral Foundations for Artificial Intelligence | Mode of Study: Virtual Live |
Perception and Cognitive Systems
Students pursuing the Perception and Cognitive Systems focus area must take three of the following courses.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.637 - Foundations of Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 525.724 - Introduction to Pattern Recognition | Mode of Study: Virtual Live |
Course Number & Name: 525.728 - Detection & Estimation Theory | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.733 - Deep Learning for Computer Vision | Mode of Study: Virtual Live |
Course Number & Name: 525.746 - Image Engineering | Mode of Study: Online |
Course Number & Name: 525.747 - Speech Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.748 - Synthetic Aperture Radar | Mode of Study: Online |
Course Number & Name: 535.741 - Optimal Control and Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 605.624 - Logic: Systems, Semantics, and Models | Mode of Study: Online |
Course Number & Name: 605.646 - Natural Language Processing | Mode of Study: Online, Onsite |
Course Number & Name: 605.647 - Neural Networks | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.649 - Introduction to Machine Learning | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.742 - Deep Neural Networks | Mode of Study: Online |
Course Number & Name: 605.746 - Advanced Machine Learning | Mode of Study: Online |
Course Number & Name: 665.681 - Application of Sensing Systems | Mode of Study: Virtual Live |
Course Number & Name: 705.612 - Values and Ethics in Artificial Intelligence | Mode of Study: Online, Virtual Live |