This programme enables students to develop generalisations of mathematical ideas and methods through exploration of applications, the effective use of technology, and abstract reasoning. The programme asks students to investigate relationships within mathematics and between mathematics and other subjects. Students will engage in problem solving strategies to extend core learning to a level that will deepen their mathematical knowledge and enrich their understanding.