█ ME475 Mechanical Engineering and Applied Mathematics (Undergraduate/Graduate, Fall 2019)
 
 
█ ME320 Applied Fluid Mechanics (Undergraduate, Spring 2018)
 
 
█ ME221 Fluid Mechanics (Undergraduate, Fall 2018, 2017, 2016)
 
 
█ ME510 Advanced Fluid Mechanics (Graduate, Spring 2019, 2017, 2016)
 
 
█ ME522 Water Wave Mechanics (Graduate, Fall 2015, 2014, 2013, 2012, 2011)
 
 
█ ME524 Ocean Hydrodynamics (Graduate, Spring 2015, 2014, 2013, 2012)
 
 
█ ME503 Introduction to Naval Architecture for Non-Naval Architect (Undergraduate/Graduate, Fall 2013, Winter 2012, Summer 2012; Partial lectures on waves)
 
 
█ OSE800 Offshore Wind Energy (Graduate, Spring 2013: Partial lectures on the introductory wind energy)
 
 
█ ME597 Introduction to Ocean Renewable Energy (Graduate, Spring 2012; Partial lectures on wave energy)