The programme comprises mathematics, education and mathematics education components. In the mathematics component, participants are required to take three Master-level courses offered by the Mathematics Department to ensure mathematics knowledge and competency that exceed the undergraduate level. Participants are equipped with professional knowledge of curriculum studies and mathematics education.