A comparison of alternative approaches to the capstone experience: case studies versus collaborative projects | IEEE Conference Publication | IEEE Xplore