## ##   * Overview
  * Program Requirements
For program contact information, please visit [this
website](https://coe.northeastern.edu/academic-programs/ms-robo/).
The multidisciplinary Master of Science program in robotics is offered by the
College of Engineering and the Khoury College of Computer Sciences. The
program is designed to provide students comprehensive training in algorithms,
sensors, control systems, and mechanisms used in robotics.
In this degree program, students will be admitted (as of Spring 2025) to the
college associated with their concentration, and their degree is awarded by
that college. The concentrations are associated with the colleges as follows:
  * Computer Science—Khoury College of Computer Sciences
  * Electrical and Computer Engineering—College of Engineering
  * Mechanical Engineering—College of Engineering
Students will follow all policies associated with their home college.
## Gordon Institute of Engineering Leadership
**Master's Degree in Robotics with Graduate Certificate in Engineering
Leadership**
Students may complete a Master of Science in Robotics in addition to earning a
Graduate Certificate in [Engineering
Leadership](/graduate/engineering/multidisciplinary/engineering-leadership-
graduate-certificate/). Students must apply and be admitted to the Gordon
Engineering Leadership Program in order to pursue this option. The program
requires fulfillment of the 16-semester-hour curriculum required to earn the
Graduate Certificate in Engineering Leadership, which includes an industry-
based challenge project with multiple mentors. The integrated 40-semester-hour
degree and certificate will require 24 semester hours of advisor-approved
robotics technical courses.
Complete all courses and requirements listed below unless otherwise indicated.
## Core Requirements
Course List Code | Title | Hours  
---|---|---  
Mechanical Engineering|  
Complete one of the following:| 4  
[ME 5250](/search/?P=ME%205250 "ME 5250")| Robot Mechanics and Control|  
[ME 5659](/search/?P=ME%205659 "ME 5659")| Control Systems Engineering|  
Electrical and Computer Engineering|  
Complete one of the following:| 4  
[EECE 5550](/search/?P=EECE%205550 "EECE 5550")| Mobile Robotics|  
[EECE 5552](/search/?P=EECE%205552 "EECE 5552")| Assistive Robotics|  
[EECE 5554](/search/?P=EECE%205554 "EECE 5554")| Robotics Sensing and
Navigation|  
Computer Science|  
Complete one of the following:| 4  
[CS 5180](/search/?P=CS%205180 "CS 5180")| Reinforcement Learning and
Sequential Decision Making|  
[CS 5335](/search/?P=CS%205335 "CS 5335")| Robotic Science and Systems|  
## Concentrations
Complete one of the following concentrations:
  * Computer Science—Khoury College of Computer Sciences
  * Electrical and Computer Engineering—College of Engineering
  * Mechanical Engineering—College of Engineering
## Program Credit/GPA Requirements
32 total semester hours required  
Minimum 3.000 GPA required
* * *
### Computer Science
Course List Code | Title | Hours  
---|---|---  
Students in the computer science concentration follow the Khoury College of
Computer Sciences co-op policies.|  
Required Course|  
Complete one additional CS course not used to fulfill the core requirements:|
4  
[CS 5180](/search/?P=CS%205180 "CS 5180")| Reinforcement Learning and
Sequential Decision Making|  
[CS 5335](/search/?P=CS%205335 "CS 5335")| Robotic Science and Systems|  
Complete one of the following options:|  
_Coursework Option_|  
Complete 16 semester hours of courses from the elective course list.| 16  
_Project Option_|  
[CS 8674](/search/?P=CS%208674 "CS 8674")| Master’s Project| 4  
Complete 12 semester hours of courses from the elective course list.| 12  
_Thesis Option_|  
[CS 8674](/search/?P=CS%208674 "CS 8674")| Master’s Project| 4  
[CS 7990](/search/?P=CS%207990 "CS 7990")| Thesis| 4  
Complete 8 semester hours of courses from the elective course list.| 8  
### Electrical and Computer Engineering
Course List Code | Title | Hours  
---|---|---  
Students in the electrical and computer engineering concentration follow the
College of Engineering co-op policies.|  
Required Course|  
Complete one additional EECE course not used to fulfill the core
requirements:| 4  
[EECE 5550](/search/?P=EECE%205550 "EECE 5550")| Mobile Robotics|  
[EECE 5552](/search/?P=EECE%205552 "EECE 5552")| Assistive Robotics|  
[EECE 5554](/search/?P=EECE%205554 "EECE 5554")| Robotics Sensing and
Navigation|  
Complete one of the following options:|  
_Coursework Option_|  
Complete 16 semester hours of courses from the elective course list.| 16  
_Project Option_|  
[EECE 7945](/search/?P=EECE%207945 "EECE 7945")| Master’s Project| 4  
Complete 12 semester hours of courses from the elective course list.| 12  
_Thesis Option_|  
[EECE 7945](/search/?P=EECE%207945 "EECE 7945")| Master’s Project| 4  
[EECE 7990](/search/?P=EECE%207990 "EECE 7990")| Thesis| 4  
Complete 8 semester hours of courses from the elective course list.| 8  
In addition to completing the thesis course, students must successfully
complete the thesis submission process, including securing Committee and
Graduate School of Engineering signatures and submission of an electronic copy
of their MS Thesis to ProQuest.|  
### Mechanical Engineering
Course List Code | Title | Hours  
---|---|---  
Students in the mechanical engineering concentration follow the College of
Engineering co-op policies.|  
Required Course|  
Complete one additional ME course not used to fulfill the core requirements:|
4  
[ME 5250](/search/?P=ME%205250 "ME 5250")| Robot Mechanics and Control|  
[ME 5659](/search/?P=ME%205659 "ME 5659")| Control Systems Engineering|  
Complete one of the following options:|  
_Coursework Option_|  
Complete 16 semester hours of courses from the elective course list.| 16  
_Project Option_|  
[ME 7945](/search/?P=ME%207945 "ME 7945")| Master’s Project| 4  
Complete 12 semester hours of courses from the elective course list.| 12  
_Thesis Option_|  
[ME 7945](/search/?P=ME%207945 "ME 7945")| Master’s Project| 4  
[ME 7990](/search/?P=ME%207990 "ME 7990")| Thesis| 4  
Complete 8 semester hours of courses from the elective course list.| 8  
In addition to completing the thesis course, students must successfully
complete the thesis submission process, including securing Committee and
Graduate School of Engineering signatures and submission of an electronic copy
of their MS Thesis to ProQuest.|  
## ****Elective Course List
Any course in the following list will serve as an elective course, provided
the student satisfies prerequisites.
Course List Code | Title | Hours  
---|---|---  
[CS 5097](/search/?P=CS%205097 "CS 5097")| Mixed Reality|  
[CS 5100](/search/?P=CS%205100 "CS 5100")| Foundations of Artificial
Intelligence|  
[CS 5170](/search/?P=CS%205170 "CS 5170")| Artificial Intelligence for Human-
Computer Interaction|  
[CS 5330](/search/?P=CS%205330 "CS 5330")| Pattern Recognition and Computer
Vision|  
[CS 5340](/search/?P=CS%205340 "CS 5340")| Computer/Human Interaction|  
[CS 5800](/search/?P=CS%205800 "CS 5800")| Algorithms|  
[CS 6120](/search/?P=CS%206120 "CS 6120")| Natural Language Processing|  
[CS 6140](/search/?P=CS%206140 "CS 6140")| Machine Learning|  
[CS 6350](/search/?P=CS%206350 "CS 6350")| Empirical Research Methods|  
[CS 7140](/search/?P=CS%207140 "CS 7140")| Advanced Machine Learning|  
[CS 7150](/search/?P=CS%207150 "CS 7150")| Deep Learning|  
[CS 7180](/search/?P=CS%207180 "CS 7180")| Special Topics in Artificial
Intelligence|  
[EECE 5550](/search/?P=EECE%205550 "EECE 5550")| Mobile Robotics|  
[EECE 5552](/search/?P=EECE%205552 "EECE 5552")| Assistive Robotics|  
[EECE 5554](/search/?P=EECE%205554 "EECE 5554")| Robotics Sensing and
Navigation|  
[EECE 5580](/search/?P=EECE%205580 "EECE 5580")| Classical Control Systems|  
[EECE 5639](/search/?P=EECE%205639 "EECE 5639")| Computer Vision|  
[EECE 5642](/search/?P=EECE%205642 "EECE 5642")| Data Visualization|  
[EECE 5644](/search/?P=EECE%205644 "EECE 5644")| Introduction to Machine
Learning and Pattern Recognition|  
[EECE 7150](/search/?P=EECE%207150 "EECE 7150")| Autonomous Field Robotics|  
[EECE 7323](/search/?P=EECE%207323 "EECE 7323")| Numerical Optimization
Methods|  
[EECE 7337](/search/?P=EECE%207337 "EECE 7337")| Information Theory|  
[EECE 7370](/search/?P=EECE%207370 "EECE 7370")| Advanced Computer Vision|  
[EECE 7397](/search/?P=EECE%207397 "EECE 7397")| Advanced Machine Learning|  
[EECE 7398](/search/?P=EECE%207398 "EECE 7398")| Advanced Special Topics in
Electrical and Computer Engineering (Legged Robots)|  
[IE 6500](/search/?P=IE%206500 "IE 6500")| Human Performance|  
[IE 7280](/search/?P=IE%207280 "IE 7280")| Statistical Methods in Engineering|  
[IE 7315](/search/?P=IE%207315 "IE 7315")| Human Factors Engineering|  
[IE 7615](/search/?P=IE%207615 "IE 7615")| Neural Networks and Deep Learning|  
[ME 5240](/search/?P=ME%205240 "ME 5240")| Computer Aided Design and
Manufacturing|  
[ME 5245](/search/?P=ME%205245 "ME 5245")| Mechatronic Systems|  
[ME 5250](/search/?P=ME%205250 "ME 5250")| Robot Mechanics and Control|  
[ME 5654](/search/?P=ME%205654 "ME 5654")| Elasticity and Plasticity|  
[ME 5655](/search/?P=ME%205655 "ME 5655")| Dynamics and Mechanical Vibration|  
[ME 5659](/search/?P=ME%205659 "ME 5659")| Control Systems Engineering|  
[ME 5665](/search/?P=ME%205665 "ME 5665")| Musculoskeletal Biomechanics|  
[ME 6200](/search/?P=ME%206200 "ME 6200")| Mathematical Methods for Mechanical
Engineers 1|  
[ME 6260](/search/?P=ME%206260 "ME 6260")| Introduction to
Microelectromechanical Systems (MEMS)|  
[ME 6250](/search/?P=ME%206250 "ME 6250")| Wearable Robotics|  
[ME 7247](/search/?P=ME%207247 "ME 7247")| Advanced Control Engineering|  
[PT 5170](/search/?P=PT%205170 "PT 5170")| Motor Control|  
[PT 5321](/search/?P=PT%205321 "PT 5321")| Applications of Biomechanics in
Human Function and Movement|  
[PT 7005](/search/?P=PT%207005 "PT 7005")| Experimental Design and Applied
Statistics|  
[PT 7020](/search/?P=PT%207020 "PT 7020")| Technologies in Movement and
Rehabilitation Science|