The education of a software engineer | IEEE Conference Publication | IEEE Xplore