Teaching Philosophy

I believe in teaching through storytelling and building mathematical intuition before diving into formalism. My approach emphasizes:


Current Courses

Medical College of Wisconsin (2025–Present)

Developing new graduate courses in:


Previous Teaching

University of Tennessee, Knoxville (2023–2025)

Graduate-level courses in electrical engineering and computer science focusing on signal processing and machine learning.

Wells Fargo (Corporate Education, 2019–2021)

Learning to Teach Machines (2020)

Python Programming & ML Modeling (2019)

Purdue University (2012–2014)

MA 153: Algebra (Spring 2013)

ECE 637: Digital Image Processing (Fall 2013)

MA 165: Calculus (Fall 2012)

University of Windsor, Canada (2010–2012)

ELEC 8550: Computer Arithmetic (2011)

Various Electrical Engineering Laboratories (2011)


Guest Lectures and Invited Talks

Over 15 invited talks at leading institutions including:

Recent Topics


Educational Materials

Books in Progress

Open Educational Resources

Developing open-source tutorials and code repositories for: