Preparing tomorrow's faculty to address challenges in teaching computer science | Synapse