A problem-based learning curriculum