About the Program

The ECE Department offers a program totaling 30 credit hours, leading to the degree of Master of Science in Engineering (Robotics Engineering).  Students desiring admission to the program must have earned a Bachelor's degree in Robotics, Electrical, Computer, Mechanical, Industrial and Manufacturing Systems Engineering or Computer Science with an overall GPA of 3.0 or higher. Students whose undergraduate background is in other fields may be given conditional admission and would be required to take preparatory courses in the aforementioned fields as described in section V.  Students admitted to the program are required to take courses as specified below.

The program may be completed entirely on campus, entirely online, or through a combination of on-campus and online courses. On-campus courses will be offered in the late afternoon and evening hours to enable students to earn their master's degree through part-time study.

Program Details

Learning Goals

The MSE (RE) program is designed so that graduates will have:

a) a strong background in theories and a good knowledge of the latest technologies in the robotics engineering discipline.

b) an ability to conduct research in advanced engineering fields. The students will possess appropriate skills in formulating problems, designing experiments, collecting, processing, analyzing and interpreting data, designing a system, component, or process to meet desired requirements, and evaluating the system performances.

c) an ability to learn the latest research advancement, use advanced techniques and modern engineering tools in engineering practice, evaluate different strategies to derive a feasible solution.

Eligibility Requirements

Undergraduate Degree Required

Bachelor's degree in physical or mathematics sciences with an overall GPA of 3.0 or higher

Students from other related fields may be required to take preparatory courses before or after starting the program. 

Standardized Test Scores

GRE not required

Prerequisite Course Descriptions

Prerequisite Courses

  • Ordinary Differential Equations (MATH 216 or equivalent)
  • Linear Algebra (MATH 217 or equivalent
  • Probability and Statistics (IMSE 317 or equivalent)
  • Dynamics (ECE 347 or equivalent)
  • Data Structures and Algorithms (ECE 270 and ECE 370 or equivalent)

Other Experience Required

Computer programming (no particular language or methodology)

Curriculum Requirements

Students must maintain a cumulative GPA of 3.0 or higher in every semester. Grades below “B-“ are not counted and no more than two “B-“s are allowed. Students may be placed on probation if their cumulative GPA falls below 3.0. A cumulative GPA of 3.0 or higher is required in order to be eligible to receive the MSE (RE) degree.

I. Core Courses (9 credits)


  • ECE 5001 Analytic and Comp Math
  • ECE 545 Introduction to Robotic Systems

Select ONE of the following:

  • ECE 543 Kinematics, Dynamics, and Control of Robots
  • ECE 544 Mobile Robotics
II. Concentration Courses (9 to 11 credits)

Choose three courses from the following:

Sensing and Processing

  • ECE 555 Stochastic Processes
  • ECE 580 Digital Signal Processing
  • ECE 582 Statistical Signal Processing
  • ECE 584 Speech Processing
  • ECE 586 Digital Image Processing
  • ECE 587 Selected Topics in Computer Vision
  • ECE 588 Robot Vision
  • ECE 642 Robotic Embed Sys
  • IMSE 606 Advanced Stochastic Processes

Systems and Control

  • ECE 560 Modern Control Theory
  • ECE 565 Digital Control Systems
  • ECE 567 Nonlinear Control Systems
  • ECE 643 Humanoid Robots
  • ECE 644 Advanced Robotics
  • ECE 661 System Identification & Adaptive Control
  • ECE 665 Optimal Control

Machine Learning and Reasoning

  • ECE 528 Cloud Computing
  • ECE 537 Data Mining
  • ECE 552 Fuzzy Systems
  • ECE 574 Adv Software Technq in Eng Appl
  • ECE 5752 Reconfigurable Computing
  • ECE 579 Intelligent Systems
  • ECE 5831 Pattern Recognition and Neural Networks

Autonomous Vehicles

  • ECE 531 Intelligent Vehicle Systems
  • ECE 532 Auto Sensors and Actuators
  • ECE 533 Active Automotive Safety Systems
  • ECE 535 Mob Dev & Ubiqys Comp Sys
  • ECE 554 Embedded Systems
  • ECE 566 Mechatronics
  • ECE 5701 Intro to Wireless Communications
  • ECE 577 Engineering in Virtual World
  • ECE 679 Advanced Intelligent Systems
III. Professional Electives (6 credits)

Students may complete the professional elective in several ways: (1) Elect the thesis ECE 699 (6 credits) to work under the supervision of a faculty advisor, (2) Take directed study by ECE 591 (3 credits) and another RE course at graduate level, (3) take another two RE courses listed in Section II.

IV. Cognate Courses (4 to 6 credits)

Students should select a minimum of 4 and a maximum of 6 credit hours of courses from other disciplines. Some courses from outside ECE may not meet cognate requirements. Please check with the ECE Department prior to registering.

V. Preparatory Courses

Students with an inadequate background in Robotics/Electrical/Computer Engineering may be required to meet with the department graduate advisor to determine the need for preparatory courses.

Electrical and Computer Engineering

Institute for Advanced Vehicle Systems (IAVS)
Back to top of page