I am fortunate to be at Villanova where teaching is valued and appreciated, and is not treated like a chore that interferes with research! I have taught many classes, but have recently settled down to teaching four graduate courses in a four-semester sequence.

Classes I have taught

Undergraduate

  • ECE 210 Statics (sophomore)
  • ECE 311 Dynamics (sophomore)
  • ECE 314 Strength of Materials (sophomore)
  • M.E. 422 Advanced Mechanics of Materials Laboratory (senior)
  • MAT 2500 Calculus III (sophomore)
  • M.E. 4102 System Dynamics (senior)
  • M.E. 5202 Vibrations (junior)
  • M.E. 5203 Introduction to Automatic Control (senior)
  • M.E. 5204 Dynamics of Flight (senior)
  • M.E. 5421 Robotics
  • M.E. 4801 Mechanical Engineering Senior Design Seminar (senior)
  • M.E. 2901 Mechanical Engineering Laboratory I (sophomore)
  • M.E. 3902 Mechanical Engineering Laboratory II (junior)
  • M.E. 3903 Mechanical Engineering Laboratory III (junior)
  • M.E. 4901 Mechanical Engineering Laboratory IV (senior)

Graduate

  • M.E. 7000 Advanced Engineering Analysis (applied mathematics)
  • M.E. 7206 Dynamics of Rotating Machinery
  • M.E. 8203 System Dynamics and Automatic Control
  • M.E. 8207 Vibration Analysis
  • EGR 8306 Nonlinear Dynamics
  • ME 9030 Advanced Topics in Control (Optimal & Model Predictive Control)
  • EGR 8306 Machine Learning for Engineers