Recent Teaching:
Fall 2024, Fall 2024, Fall 2025, Mahindra University: ME5101/ME6013 Numerical Methods (Graduate course)
Fall 2024, Fall 2025, Mahindra University: ME2116 PDEs for Engineers (B. Tech. Fractal Course)
Spring 2025, Mahindra University: ME5202 Computational Dynamics and Vibrations (Graduate course)
Spring 2019, Spring 2020, Spring 2021, Spring, 2022, Spring 2023, Mahindra University: ME3214 Multiphysics (B. Tech. Course)
Fall 2021, Mahindra University: ME6002 Fracture and Frictional Mechanics (Graduate course)
Fall 2020, Mahindra University: ME6005 Theory of Elasticity (Graduate course)
Fall 2018, Fall 2019, Mahindra École Centrale: ES208 Mechanics (B. Tech. Course)
Fall 2018, Mahindra École Centrale: ME471 Microscale mechanics (B. Tech. Course, as co-instructor)
Spring 2018, Mahindra École Centrale: ME308 Experimental Analysis (B. Tech. Course)
Spring 2018, Mahindra École Centrale: ME312 Advanced Mechanics of Solids (B. Tech. Course)
Fall 2017, Mahindra École Centrale: ME309 Dynamics and Applications (B. Tech. Course)