All the courses I taught as
Visiting Assistant Professor at Swarthmore
2025-26
-
Introduction to Mechanics II
Swarthmore College • Spring 2025 • Junior Level
Mechanics of Materials at the level of Hibbeler and Beer & Johnston. This course is a follow-on from ENGR 06, Intro to Mechanics I, which covers statics. Topics include axial, torsional, bending, and transverse shear loading of engineering structures; stress and strain in a linear elastic context; deflection and displacement; shear and moment diagrams; Mohr’s circle; beam bending and deflection.
-
Computer Engineering Fundamentals
Swarthmore College • Spring 2025 • Sophomore Level
An introduction to programming for engineering, including embedded systems and a survey of numerical methods
2024-25
-
Nonlinear Dynamics and Chaos
Swarthmore College • Spring 2025 • Senior Level
Based on the classic text by Strogatz
-
Thermo-Fluid Mechanics
Swarthmore College • Fall 2024 • Junior Level
A combined course on thermodynamics and fluid mechanics
-
Computer Engineering Fundamentals
Swarthmore College • Fall 2024 • Sophomore Level
An introduction to programming for engineering, including embedded systems and a survey of numerical methods
2023-24
-
Fluid Mechanics
Swarthmore College • Spring 2024 • Senior Level
An advanced course on fluid mechanics using Fundamental Mechanics of Fluids by Currie
-
Numerical Methods for Engineering Applications
Swarthmore College • Fall 2024 • Junior Level
-
Thermo-Fluid Mechanics
Swarthmore College • Fall 2023 • Junior Level
Instructor of Record at Virginia Tech
2021-22
-
Fluid Dynamics
Virginia Tech • Spring 2022 • Junior Level