Teaching

Introduction to Data Science for Mechanical Engineers

Undergraduate course, School of Mechanical Engineering, 2026

Topics: Python basics; basics of supervised (Bayesian generalized linear regression, logistic regression, deep neural networks, convolutional neural networks), and unsupervised learning (k-means clustering, principal component analysis, Gaussian mixtures).

Machine Design

Undergraduate course, School of Mechanical Engineering, 2025

Topics: Analysis and design of machine elements, including shafts, screws, fasteners, mechanical springs, bearings, gears, and gear trains.

Design of Mechanism

Undergraduate course, School of Mechanical Engineering, 2025

Topics: Kinematic analysis and the design of mobile mechanisms, including linkages, cam-follower systems, gears, and gear trains.