For the completion of the UPM, a minimum of 144 credits is required within four years (or 8 semesters). The UPM curriculum is divided into four stages:

Common First Year Stage (Semester 1 and semester2): During this stage, students have to take, among others, Mathematics IA and Mathematics IIA which are basic mathematics courses.

Objectoriented Stage (Semester 3 and semester 4): in this stage, students have an opportunity to develop a solid and strong foundation in mathematics. This stage is also considered as a confident building stage. Computational and manipulative aspects of mathematics are emphasized in problem solving, in which students have to manipulate various mathematical objects such as numbers, functions, sets, and relations. Students are gradually acquainted with mathematical, logical, and rigorous reasoning. Students have to build awareness of the steps they have to take in using theorems. Compulsory courses offered at this stage are elementary linear algebra, discrete mathematics, mathematical computation and simulation, multivariable calculus, data analysis, and introduction to differential equations.

Propertyoriented Stage (Semester 5 and semester 6): In this stage, the emphasis is the ability to work with or manipulate mathematical properties. Then, students use the results to obtain a deeper understanding and new perspectives of topics or problems. In this stage, students acquire deeper concepts of mathematics. Learning activities offered by courses in this stage are designed to help students to develop critical thinking skills and ability to develop rigorous mathematical argumentation in complex context.

Maturation Stage (Semester 7 and semester 8): In this stage, one of studentsâ€™ important activities in this stage is Final Project, in which students have opportunity to synthesize all of the mathematical knowledge and skills they have acquired. Completing Final Projects should help students to acquire skills to perform a task independently, to communicate in oral and written presentations clearly and efficiently.