Robotics Programming Certificate

The robotics programming certificate is designed to provide additional training to supplement related degree programs. The curriculum combines aspects of engineering and computer science, emphasizing design of physical robotic systems and the software necessary for intelligent control. The certificate introduces students to mechanical, electrical, software, and operational aspects of robotic systems. Students gain practical engineering and software development experience in laboratories and automation-type projects.

This certificate will begin FALL 2019. Interested students graduating Fall 2019 and later may plan now by taking the required prerequisite and certificate courses. 


All prerequisites must be satisfied before taking any of the following required courses. For example, Mechatronics Engineering majors must choose MATH 2345 Discrete Mathematics as their math elective, and Computer Science students should choose PHYS 2211/2212 in Area D and MATH 3260 as their math elective.

Students of any major who satisfy certificate course prerequisites, including Engineering Standing, are welcome.

Required Courses

  • CS 3305 - Data Structures
  • CS 3305L - Data Structures Lab
  • MTRE 3710 - Mechatronics Engineering Fundamentals
  • MTRE 4001 - Modeling and Feedback Control of Dynamic Systems
  • MTRE 4002L - Feedback Control Laboratory
  • MTRE 4200 - Robotics Analysis and Synthesis

Elective Courses

Select 6 credit hours from the following list.

  • CS 4242 - Artificial Intelligence
  • CS 4732 - Machine Vision
  • CS 4267 - Machine Learning

Program Total (22 Credit Hours)

Engineering Standing is required for all MTRE courses in the certificate.