EducationPh.D. Electrical and Computer Engineering, Purdue UniversityTeaching Certificate in Engineering Education, Purdue UniversityM.S. Computer Engineering, Utah State UniversityB.S. Computer Engineering, Brigham Young University–Idaho