Teaching
This page contains a list of courses I teach currently and have taught in the past. I have also provided links to lecture notes and other learning materials here.
Cal Poly
At Cal Poly, I teach the following courses related to aerospace structures. You can find catalog descriptions here.
- Aerospace Structural Analysis I (AERO 3331)
- Aersopace Structural Analysis II (AERO 4431)
- Aerospace Structural Dynamics Analysis (AERO 5534)
- Finite Element Analysis of Continua (AERO 5504)
I have also taught Aerospace Numerical Analysis (AERO 435), Finite Elements for Aerospace Structural Analysis (AERO 533), Continuum Mechanics (AERO 515) in the past.
I regularly offer Special Problems for Undergraduates (AERO 2200/AERO 4400) every term to selected students on topics related to my research specialization---please talk to me if you are interested in learning more.
AI Policy
Generative AI tools, especially large language models like ChatGPT, Claude, Gemini, etc. have been quite disruptive in education. At the moment, there is no definitive consensus on what the best AI policy is when it comes to education. Please refer to the AI policy page for the AI policy I follow in my courses based on my current understanding of generative AI. Keep in mind, however, that this is not the official Cal Poly policy, and that other instructors might have different policies.
Teaching Material
Continuum Mechanics
These are older lecture notes on Continuum Mechanics. I'm no longer actively maintaining them, but I'm in the process of reworking them into a textbook.
-
Mathematical prerequisites: This webpage contains lecture notes providing an elementary introduction to essential topics in tensor algebra and analysis to get started with continuum mechanics.
-
Continuum Mechanics: This webpage is meant to provide a basic introduction to certain key ideas in continuum mechanics. Note: I haven't had time to add the sections on solid mechanics yet!
Finite Element Analysis with scikit-fem
scikit-fem tutorial: This is is a collection of tutorials on implementing the finite element method to solve partial differential equtions using scikit-fem. This is a work in progress and will be updated in the future.
Past teaching at other universities
CSUN
I taught the following courses at the Mechanical Engineering department at CSUN in Spring 2024:
- Programming for Mechanical Engineers (ME 209)
- System Dynamics (ME 384)
- Aeropropulsion Systems (AE 472)
IITB
I taught the following courses over the period 2018--2023 at the Department of Aerospace Engineering, IIT Bombay:
- Aerospace Structural Mechanics (AE 238)
- Finite Element Method (AE 484)
- Data Analysis and Interpretation (AE 102)
- Continuum Mechanics (AE 639)
- Multiscale Modeling of Materials (AE 731)
I co-taught the Spring 2020 and Spring 2021 versions of AE 102 with Prof. Prabhu Ramachandran.