Curriculum preparation and Implementation