Developing an undergraduate software engineering degree | IEEE Conference Publication | IEEE Xplore