Conveying technical content in a curriculum using problem based learning | Synapse