Robotics, MS

MS Robotics is a multidisciplinary Master of Science program offered by the College of Engineering (COE) 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.

Complete all courses and requirements listed below unless otherwise indicated.

Core Requirements

Mechanical Engineering
Complete one of the following:4
Control Systems Engineering
Robot Mechanics and Control
Electrical and Computer Engineering
Complete one of the following:4
Mobile Robotics
Robotics Sensing and Navigation
Computer Science
Complete one of the following:4
Reinforcement Learning and Sequential Decision Making
Robotic Science and Systems

Concentrations

Complete one of the following concentrations:

Mechanical Engineering

Required Course
Complete additional ME course not used to fulfill the core requirements:4
Control Systems Engineering
Robot Mechanics and Control
Options
Complete one of the following options:16
Course Work Option
Thesis Option
Thesis
Project Option
Master’s Project

Electrical and Computer Engineering

Required Course
Complete additional EECE course not used to fulfill the core requirements:4
Special Topics in Electrical and Computer Engineering
Special Topics in Electrical and Computer Engineering
Options
Complete one of the following options:16
Course Work Option
Thesis Option
Thesis
Project Option
Master’s Project

Computer Science

Required Course
Complete additional CS course not used to fulfill the core requirements:4
Reinforcement Learning and Sequential Decision Making
Robotic Science and Systems
Options
Complete one of the following options:16
Course Work Option
Thesis Option
Thesis (complete twice for a total of 8 credits)
Project Option
Master’s Project

Program Credit/GPA Requirements

32 total semester hours required
Minimum 3.000 GPA required


Course Lists

Mechanical Engineering Course List

Computer Aided Design and Manufacturing
Mechatronic Systems
Robot Mechanics and Control
Dynamics and Mechanical Vibration
Control Systems Engineering
Musculoskeletal Biomechanics
Mathematical Methods for Mechanical Engineers 1
Mathematical Methods for Mechanical Engineers 2
Elasticity and Plasticity
Advanced Control Engineering
Advanced Vibrations
Biosensor and Human Behavior Measurement
Statistical Methods in Engineering
Human Factors Engineering

Electrical and Computer Engineering Course List

Mobile Robotics
Assistive Robotics
Robotics Sensing and Navigation
Classical Control Systems
Computer Vision
Data Visualization
Introduction to Machine Learning and Pattern Recognition
Autonomous Field Robotics
Humanoid Robotics
Numerical Optimization Methods
Information Theory
Advanced Computer Vision
Advanced Machine Learning

Computer Science Course List

Algorithms
Foundations of Artificial Intelligence
Digital Image Processing
Pattern Recognition and Computer Vision
Computer/Human Interaction
Knowledge-Based Systems
Natural Language Processing
Affective Computing
Machine Learning
Empirical Research Methods
Advanced Machine Learning
Seminar in Artificial Intelligence
Supervised Machine Learning and Learning Theory