Do we know enough to teach software engineering? | IEEE Journals & Magazine | IEEE Xplore