student engineering challenges