A mastery-based learning approach for undergraduate engineering programs | IEEE Conference Publication | IEEE Xplore