STEM Engineering Programs: A Playground for the Mind