Undergraduate Degree Program

Sample Schedule

B.S.E. in Robotics 

Please see the PDF version of the sample schedule. Additional information can be found on the department website, https://robotics.umich.edu/academic-program/robotics-undergraduate-faq/

Designing your Degree

The Robotics BSE is designed to allow students a high degree of flexibility in creating their undergraduate experience. Students can select different combinations of core classes and electives in order to focus on different elements or topics within robotics.  While we do not offer official concentrations, we have provided several examples of how students can select classes that will enable them to focus on different areas.  The Undergraduate Program Guide contains four eight-semester (four-year) sample schedules to help students envision how requirements may fit together over their time at Michigan. Each plan is only a sample of what is possible.  These sample schedules are intended to represent several common interest areas, but are not the only areas on which students can focus. It is not necessary to follow the sample schedules exactly, but your degree progress must respect the prerequisite chains.  

These sample schedules provide four different pathways in mind for a Robotics Major: 

  • Computing-focused robot autonomy
  • Hardware-focused robot mechanisms
  • Empiricism-focused human-robot interaction, and 
  • Breadth-focused well-rounded robotics 

These different pathways arise from the choice of courses taken among the intermediate (300-level) Robotics courses.  Robotics Majors must complete at least 3 out of 5 of these courses, with the flexibility to take all five. This structure of the intermediate level of the degree allows students to customize for either breadth or depth in robotics, taking inspiration from the threaded approach to curriculum design for computing. Students can begin to specialize at the intermediate level while gaining sufficient overlap with the core of the discipline. More specifically, Robotics majors will have touch points into at least two of the three major groupings of core robotics topics.

Each sample schedule shows examples of how your pathway can emphasize different dimensions of robotics.  A student striving to be a well-rounded roboticist can take all five of intermediate-level  courses, where two can serve as upper-level electives. A student looking to specialize can complement their learning at the intermediate level with upper-level elective courses. Both breadth and depth pathways through the intermediate level provide a suitable foundation for further exploration in upper level courses, as well as continued learning into other core areas of robotics.