CDIO based curriculum