An approach to integrating ICTD projects into an undergraduate curriculum | Synapse