Global Software Engineering Challenges and Impacts on Undergraduate Education: A Review | IEEE Conference Publication | IEEE Xplore