All Degree Requirements

30 credit hours:

  • ACS Core Courses (9 credits)
  • Major Courses (9 credits)
  • Professional Skills Courses (9 credits) - up to 6 of the professional skills course credits may be project course with a participating faculty member in the major area
  • ACS Elective Courses (3 credits)

Students must take 9 credits of ACS Core Courses consisting of the following:

  • 1 Autonomy course (3 credits) for Robotics or IoT majors
  • 1 Robotics course (3 credits) for Autonomy or IoT majors
  • 1 IoT course (3 credits) for Robotics or Autonomy majors
  • 1 Applied Math course (3 credits) for all Robotics, Autonomy, and IoT majors

Major Courses are to be chosen from the following designated Robotics, Autonomy, and IoT course lists. The Major Course credits must be from the same designated major course list.

In each Major Course list, there are major courses denoted with an asterisk (*) to indicate that it qualifies as a Professional Skills course. At least 9 credits must be taken from Major courses designated as Professional Skills courses.

The same course cannot be counted in more than once to fulfill the major degree requirements. Students must choose one designate for the course in their study plan.

Autonomy Major Course List

Dept.
Num.
Title
CE
59700
Machine Learning and Artificial Intelligence for Autonomous Vehicle Operations*
CS
57800
Statistical Machine Learning
CS
59000
Reinforcement Learning
ECE
57000
Artificial Intelligence*
ECE
59500
Introduction to Deep Learning
AAE
59000
Multi-Agent Systems and Control*
ME
59700
Autonomous Systems*
ECE
50024
Machine Learning*

IoT Major Course List

Dept.
Num.
Title
ME
58600
Microprocessors in Electromechanical Systems*
ME
58800
Mechatronics - Integrated Design of Electro-Mechanical Systems
ME
59700
Industrial IoT Implementation for Smart Manufacturing (under review)*
ECE
69500
System-on-Chip Design
ECE
55900
MOS VLSI Design
ECE
56800
Embedded Systems*
ECE
43700
Computer Design and Prototyping
ECE
69500
Mobile Computing Systems*
ECE
59500
Introduction to Operating Systems
ECE
59500
Computer Network Systems

Robotics Major Course List

Dept.
Num.
Title
ME
57200
Analysis and Design of Robotic Manipulators*
ME
57500
Theory and Design of Control Systems
ME
57800
Digital Control
ME
58600
Microprocessors in Electromechanical Systems*
ME
58800
Mechatronics - Integrated Design of Electro-Mechanical Systems*
ME
59700
Autonomous Systems*
AAE
59000
Multi-Agent Systems and Control*
ECE
56900
Introduction to Robotic Systems
AAE/
ECE
66800/
69500
Hybrid Systems: Theory and Applications
ECE
58000
Optimization Methods for Systems and Control
ECE
60200
Lumped System Theory
ECE
67500
Introduction to Analysis of Non-Linear Systems
ECE
68000
Modern Automatic Control
ME
67700
Nonlinear Feedback Controller Design
ME
68900
Adaptive Control
IE
57400
Industrial Robotics and Flexible Assembly

Applied Math Course List

Dept.
Num.
Title
MA
51100
Linear Algebra
MA
52700
Advanced Mathematics for Engineers and Physicists I
MA
52800
Advanced Mathematics for Engineers and Physicists II
ME
58100
Numerical Methods in Mechanical Engineering
ME
59700
Uncertainty Analysis
STAT
51100
Statistical Methods
STAT
51200
Applied Regression Analysis
STAT
51400
Design of Experiments

Plan of Study info:

Plan of Study Type 1 (1-year)

  • Fall: 12 credits
  • Spring: 12 credits
  • Summer: 6 credits

Plan of Study Type 2 (1.5-years/internship)

  • Fall: 12 credits
  • Spring: 12 credits
  • Summer: Internship
  • Fall: 6 credits

Plan of Study Type 3 (2-years)

  • Fall: 9 credits
  • Spring: 9 credits
  • Summer: Internship
  • Fall: 6 credits
  • Spring: 6 credits

Sample Course Plan - Type I / Robotics

Course
Semester
Cred.
Credit Type
ECE 56900: Introduction to Robotic Systems
Fall
3
Prof. Skills/Robotics
ME 59700: Autonomous Systems
Fall
3
Core/Autonomy
ECE 56800 Embedded Systems
Fall
3
Core/IoT
MA 52700: Advanced Mathematics for Engineers & Physicists I
Fall
3
Core/App.Math
ME 57200: Analysis and Design of Robotic Manipulators
Spring
3
Major/Robotics
AAE 5900: Multi-Agent Systems and Control
Spring
3
Major/Robotics
ME 57500: Theory and Design of Control Systems
Spring
3
Major/Robotics
ME 58800: Mechatronics - Integrated Design of Electro-Mechanical Systems
Spring
3
Prof. Skills/Robotics
ME 597XXX Robotics Project
Summer
3
Prof. Skills/Robotics
ECE 50024 Machine Learning
Summer
3
Elective/Autonomy

Sample Course Plan - Type 2 / Autonomy

Course
Semester
Cred.
Credit Type
ECE 56900: Introduction to Robotic Systems
Fall
3
Core/Robotics
ME 59700: Autonomous Systems
Fall
3
Prof. Skills/Autonomy
ECE 56800 Embedded Systems
Fall
3
Core/IoT
MA 52700: Advanced Mathematics for Engineers & Physicists I
Fall
3
Core/App.Math
ECE 57000 Artificial Intelligence
Spring
3
Prof. Skills/Autonomy
ECE 59500: Introduction to Deep Learning
Spring
3
Major/Autonomy
AAE 59000: Multi-Agent Systems and Control
Spring
3
Major/Autonomy
CE 59700: Machine Learning and Artificial Intelligence for Autonomous Vehicle Operations
Spring
3
Major/Autonomy
AAE 597XX Autonomy Project
Fall
3
Prof. Skills/Autonomy
ECE 69500 Mobile Computing Systems
Fall
3
Elective/IoT

Sample Course Plan - Type 3 / IoT

Course
Semester
Cred.
Credit Type
ECE 56900: Introduction to Robotic Systems
Fall
3
Core/Robotics
ECE 56800 Embedded Systems
Fall
3
Prof. Skills/IoT
MA 52700: Advanced Mathematics for Engineers & Physicists I
Fall
3
Core/App.Math
ME 59700: Autonomous Systems
Spring
3
Core/Autonomy
ECE 57000 Artificial Intelligence
Spring
3
Major/IoT
ECE 59500: Introduction to Deep Learning
Spring
3
Major/IoT
AAE 59000: Multi-Agent Systems and Control
Fall
3
Major/IoT
ME 59700: Industrial IoT Implementation for Smart Manufacturing
Fall
3
Elective/IoT
ECE 597XX IoT Project
Spring
3
Prof. Skills/IoT