This document introduces a method called "co-curricular learning" that dynamically combines clean-data selection and domain-data selection for neural machine translation. It applies an EM-style optimization procedure to refine the "co-curriculum." Experimental results on two domains demonstrate the effectiveness of the method and properties of the data scheduled by the co-curriculum.