Aaron M. Johnson

Engineering eduction teaches students both how the world works, and how they can change it. Beyond covering the technical tools that students will need in their careers, engineering education is about learning how to think, how to break down problems into solvable pieces, and how to make trade-offs between competing constraints. Furthermore, students should be urged to think about the ethical, social, and environmental impact of their work.


  • Robot Dynamics & Analysis, Carnegie Mellon University, Mechanical Engineering, 24-760 - Instructor, Fall 2018--
  • Robot Design & Experimentation, Carnegie Mellon University, Mechanical Engineering, 24-775 - Instructor, Spring 2018--2020
  • Engineering Optimization, Carnegie Mellon University, Mechanical Engineering, 24-785 - Instructor, Fall 2015-2016
  • Engineering Probability, University of Pennsylvania, Electrical & Systems Engineering, ESE-301 - Teaching Assistant, Fall 2009 & Spring 2012
  • Fun With Robots, Carnegie Mellon University, Student College, 98-012 - Instructor, Fall 2006-2007, Spring 2007

Locomotion Seminar

I currently run the CMU Locomotion Seminar, where we have a weekly presentation on legged locomotion, prostetics, bioinspired robotics, or similar topics. Subscribe to the CMU Locomotion Seminar group or look at the calendar.