Reviving Computer Science Education through Adaptive, Interest-Based Learning | IEEE Conference Publication | IEEE Xplore