An analysis of the gap between the knowledge and skills learned in academic software engineering course projects and those required in real: projects | IEEE Conference Publication | IEEE Xplore