The programme offers a range of courses that will broaden and deepen the candidate’s mathematical content knowledge. It will also provide opportunities for candidates to traverse the boundaries of mathematical research.
You are required to complete 8 courses comprising:
- 1 core course (MSM900 Mathematical Research Methods)
- 7 specialisation elective courses, with at most three at Foundation level
Elective Courses in this programme are organised along five strands:
- Analysis-Geometry
- Algebra-Number Theory
- Discrete Mathematics
- Applied Mathematics
- Statistics
Elective Courses
|
Level
|
Analysis-Geometry strand
|
Algebra-Number Theory strand
|
Discrete Mathematics strand
|
Applied
Mathematics
strand
|
Statistics strand
|
Foundation
|
MSM910 Calculus and Analysis for Educators
|
MSM911 Ring Theory for Educators
|
MSM912 Discrete Mathematics for Educators
|
MSM913 Computing and Programming Techniques for Educators
|
MSM914 Statistical Theory for Educators
|
Advanced
|
MSM921 Real Analysis
MSM922 Theory and Applications of Differential Equations
MSM923 Topology
MSM924 Euclidean and non-Euclidean Geometry
MSM925 Contemporary topics in Analysis, Geometry and Topology
|
MSM931 Number Theory
MSM932 Commutative Ring Theory
MSM933 Topics in Applied Algebra
MSM934 Group Theory
MSM935 Contemporary topics in Algebra and Number Theory
|
MSM941 Selected Topics in Graph Theory
MSM942 Algorithms and Applications in Graph Theory
|
MSM951 Numerical Mathematics and Applications
MSM952 Large Scale Systems in Operations Research
MSM953 Contemporary topics in Applied Mathematics
MSM954 Models of Computation
|
MSM961 Multiple Linear Regression
MSM962 Multivariate Methods
|
MSM970 Mathematical Inquiry
|
Pre-requisites for Advanced Level courses
Advanced Level courses may require the candidate to have completed a Foundation Level course as pre-requisite.
Advanced Level Courses
|
Pre-requisite Foundation Level Courses or equivalent
|
Non-mandatory preferences
|
Analysis-Geometry Strand
|
MSM921 Real Analysis
|
MSM910 Calculus and Analysis for Educators
|
|
MSM922 Theory and Applications of Differential Equations
|
MSM910 Calculus and Analysis for Educators
|
|
MSM923 Topology
|
MSM910 Calculus and Analysis for Educators
|
Set Theory at undergraduate level
|
Algebra-Number Theory Strand
|
MSM931 Number Theory
|
MSM911 Ring Theory for Educators
|
|
MSM932 Commutative Ring Theory
|
MSM911 Ring Theory for Educators
|
|
MSM933 Topics in Applied Algebra
|
Linear Algebra or Matrix Algebra at undergraduate level
|
|
MSM934 Group Theory
|
MSM911 Ring Theory for Educators
|
|
Discrete Mathematics Strand
|
MSM941 Selected Topics in Graph Theory
|
MSM912 Discrete Mathematics for
Educators
|
|
MSM942 Algorithms and Applications in Graph Theory
|
MSM912 Discrete Mathematics for
Educators
|
|
Applied Mathematics Strand
|
MSM951 Numerical Mathematics and Applications
|
|
|
MSM954 Models of Computation
|
MSM913 Computing and Programming Techniques for Educators
|
|
Statistics Strand
|
MSM961 Multiple Linear Regression
|
MSM914 Statistical Theory for Educators
|
Matrix Algebra at undergraduate level
Linear Regression and Linear Algebra at undergraduate level
|
MSM962 Multivariate Methods
|
MSM914 Statistical Theory for Educators
|
Matrix Algebra at undergraduate level
Linear Regression and Linear Algebra at undergraduate level
|
Research Elective
|
MSM970 Mathematical Inquiry
|
MSM900 Mathematical Research Methods
|
|
Waiver of Pre-requisites
A student who had completed relevant undergraduate courses may apply through Office of Academic Administration and Services (before registration) for “waiver of pre-requisite”, i.e., waiver of the Foundational level course required as pre-requisite for an Advanced level course(s). Students who successfully obtain a “waiver of pre-requisite” must still fulfil the programme requirement of completing the core course plus seven elective courses.
Advanced level course(s)
|
Foundation level course required as pre-requisite to Advanced level course(s)
|
Eligibility for “waiver of pre-requisite” based on a prior completion of the following relevant undergraduate courses or their equivalent
|
MSM921, MSM922, MSM923
|
MSM910
|
AAM20B Calculus II and AAM33D Real Analysis
|
MSM931, MSM932, MSM934
|
MSM911
|
AAM33E Modern Algebra
|
MSM941, MSM942
|
MSM912
|
AAM33J Combinatorial Analysis and AAM43J Graph Theory
|
MSM954
|
MSM913
|
Introductory programming course in either C, Java, Basic, etc., at undergraduate level
|
MSM961, MSM962
|
MSM914
|
AAM33H Statistics III and AAM43B Statistical Theory
|
While certain advanced courses specifically require a student to have completed and passed the foundation course within the given strand, there are others that require additional pre-requisite(s) or preferred background knowledge which are spelt out clearly in the attached course descriptions, where applicable. When reading advanced courses, students at graduate level are expected to exercise academic independence in the acquisition of additional prior knowledge if they have not possessed such.
Click here for Course Descriptions
Important note for matriculated students:
Please refer to the ISAAC system for the programme structure relevant to your intake during Course Registration or consult your programme leader if you need clarifications.