Engineering Education: Research and Development in Curriculum and Instruction - Heywood (IEEE, 2005)