Evolution of a capstone course: a twenty-year perspective | IEEE Conference Publication | IEEE Xplore