Home > Academic Curriculum > Mathematics, Statistics & Computing > Overview


Mathematics and Statistics
The Mathematics curriculum is built upon important mathematical concepts such as Number and Algebra, Geometry and Measurement, Function and Graph, and Probability and Statistics.

In the Foundation Years, students are given a broad-based mathematical study of Algebra, Geometry, Statistics and Trigonometry. These topics serve as a foundation for many modules offered in the later years. Pre-calculus topics such as Functions, Sequences and Series are also taught. Students are introduced to the properties of functions, the algebra of functions, the graphs of functions, the language of functions, and the values of trigonometric functions and calculus.  

Students in the Specialisation Years are required to read Calculus at an extensive level that is comparable to courses in colleges and universities. Vectors, Numerical Methods and Mathematical Proofs are also touched upon, while they further their knowledge in Pure Mathematics and Statistics.  

The Department offers both Major in Mathematics and Major with Honours in Mathematics. Mathematics is a compulsory subject major required for graduation with the NUS High School Diploma.

In the Classroom

Students apply mathematical concepts in multiple ways using numbers, graphs, symbols, diagrams, and words. The learning process emphasises concept attainment through problem solving and reasoning, mathematical skills and tools, mathematical computation and modelling, and applying mathematics in practical situations.

Computing Studies

The Computing Studies curriculum equips students with the ability to use computational thinking and creativity to understand and change the world. Computing which has deep links with Mathematics, Science, and Design and Technology, and provides insights into both natural and artificial systems.

In the Foundation Years, students are exposed to a breadth of topics so that they can appreciate the study of Computing Studies.  All students will be required to read CS1131 Computational Thinking in Year 1 Semester 2. Computational thinking is taking an approach to solving problems, designing systems  and understanding  human  behaviour  that  draws  on  fundamental  concepts  in Computer Science. Via this module, students are exposed to three key areas:
  • Problem Solving,
  • Programming Principles & Concepts, and
  • Data Skills
The  modules  in  the  Foundation  Years   ignite  students’  interest  and  passion  in Computing Studies, and also serve as a foundation for modules offered in the later years.

In the Specialisation Years, students are exposed to more advanced concepts, and relate these ideas to the diverse computing systems and applications in real life.

In the Classroom 

Computing lessons are made interactive and engaging by interweaving short lectures, coding demonstrations and short coding practices. Students “learn by doing” as they practise and apply concepts taught with relevant coding exercises in the computer labs.   

To find out more about the projects that have been done by our CS students, go to to find an exciting collection of apps developed by these students, many of which have benefitted the NUS High Community in many ways.