Goals for the Undergraduate Curriculum in Computer Engineering