Undergraduate software engineering education: the mark of a discipline | IEEE Journals & Magazine | IEEE Xplore