Opportunities and challenges in using competencies during design and delivery of software engineering curriculum | IEEE Conference Publication | IEEE Xplore