core curriculum design