He directs the Green Engineering program which teaches students skills to minimize the environmental implications of engineering practice across all College of Engineering disciplines. In this program, he teaches both core classes required for the Green Engineering Minor – ENGR 3124: Introduction to Green Engineering and ENGR 4134: Environmental Life Cycle Assessment. In MSE, he teaches Materials Design, Selection, and Processing (MSE 4055). He has also developed a Green Engineering short course for NASA professionals.