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.


Classes

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

Undergraduate Mentoring

I have had the distinct pleasure of being able to mentor several undergraduate students, and many of my research projects were only possible through their collaboration.