Challenge-Based Learning: An Essential Tool for Fostering Future Engineering Competencies | IEEE Conference Publication | IEEE Xplore