This programme develops mathematical reasoning through a balanced approach using concept development, skill acquisition and applications. The major strategy of this programme is using a process of inquiry, in which students develop a systematic method for exploring new problems in unfamiliar situations. The course focuses on modelling real situations into mathematical language by means of word problems. Besides basic skills development, the course focuses on acquiring strategies to solve different types of mathematical problems.