At Cal Poly Pomona (CPP)


*Click links on course numbers for the website of selected courses.  

**Click links on course years for the grade report (Not available for all semesters and for reference only)

*** Another unofficial 3rd-party grade report can be found here (data source unknown, but not far from my impression).

 Undergraduate Level 

ME3401: System Dynamics (Spring 2020, Summer 2020, Spring 2023, Spring 2024)

ME 3451/L: Mechatronics (Fall 2019, Spring 2020) - Discontinued, most of the contents moved to ME4351/L Mechanical Measurement

ME 4351/L: Mechanical Measurement (Fall 2020, Spring 2021, Fall 2021, Spring 2022, Spring 2023, Spring 2024)

ME 4391/L: Introduction to Control (Spring 2022, Fall 2022, Fall 2023)

ME 4990: Intro to CS: Using Python for Objected-Oriented Programming & Machine Learning (Spring 2020, Fall 2021, Fall 2023) - First offering in CPP!

Graduate Level:

ME5751: Robot Path Planning (Fall 2019, Fall 2022) - First offering in CPP!

ME5990: Introduction to Machine Learning (Spring 2021) - First offering in CPP!

At Harvey Mudd College (HMC)

E20 (Fall 2018): Autonomous Robot

E80 (Spring 2019, Spring 2020): Experimental Engineering (Co-teaching with Matthew Spencer and other HMC professors)

E85 (Fall 2018, Fall 2019): Digital Electronics and Computer Engineering (Co-teaching with R. Erik Spjut and David Money Harris)

E190AR (Spring 2020): Robotics with ROS - First offering in HMC!

At Stevens Institute of Technology (Stevens) as Teaching Assistant

ME358 (Many semesters) - Machine Dynamics (Instructor: El-Sayed Aziz, Maxine Fontaine)

ME641 (Many semesters) - Engineering Mathematics (Instructor: Sven K. Esche)

ME635 (Spring, 2016) - Modeling and Simulation (Instructor: El-Sayed Aziz)