Student-faculty collaboration on design of innovative agile software engineering curriculum | IEEE Conference Publication | IEEE Xplore