He teaches undergraduate and graduate courses in Civil and General Engineering, and pursues research and development in construction technologies and intelligent systems. Mike began developing Adventure Engineering curriculum (AdventureEngineering.org) for K-12 science and math about 10 years ago and joined the TeachEngineering.com development group about 7 years ago.