Incorporating service learning into computer science courses | Synapse