Research-based learning in computing courses for senior engineering students | IEEE Conference Publication | IEEE Xplore