Robotics Degree Requirements

Collage of four photos showing various robots in factories.

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 fulfil the major degree requirements. Students must choose one designate for the course in their study plan.

Contact roboticsmasters@purdue.edu for more information.

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