D'Math University | Mathematical Sciences
BSc Mathematical Sciences
A broad, interdisciplinary undergraduate programme that spans pure mathematics, applied mathematics, statistics and computing. Offering five pathway options, it gives you the flexibility to tailor your studies while building a strong quantitative foundation valued across every sector.
Programme Overview
Programme Overview
- Five pathways: Pure, Applied, Statistics, Data Science, and Computing
- Shared Year 1 core covering algebra, calculus, statistics and programming
- Year 2 and 3 modules chosen from chosen pathway with elective flexibility
- Final year includes an interdisciplinary project or data analysis capstone
- Encourages cross-disciplinary thinking and collaborative problem-solving
- Suitable for students unsure which branch of mathematics to specialise in
- Strong graduate employability across a wide range of sectors
What You'll Learn
- Build rigorous foundations in algebra, calculus and probability
- Develop computational skills in Python, R and statistical software
- Understand mathematical structures underlying data and algorithms
- Apply statistical methods to analyse real-world datasets
- Model and simulate scientific and social phenomena
- Communicate mathematical findings clearly in written and oral form
- Collaborate on quantitative projects in interdisciplinary teams
Core Curriculum
Course Catalogue
Click any course to view its objective and learning outcomes.
MSC 101 Mathematical Foundations +
Objective
To provide a rigorous foundation in proof, sets and structures for the mathematical sciences.
Learning Outcomes
- Construct direct, contrapositive and inductive proofs.
- Manipulate sets, functions and relations.
- Apply propositional and predicate logic.
- Analyse the cardinality of mathematical structures.
- Communicate proofs in clear written form.
MSC 102 Calculus & Linear Algebra +
Objective
To develop fluency in the differential calculus and matrix algebra used across the sciences.
Learning Outcomes
- Compute derivatives, integrals and Taylor series.
- Solve linear systems via row reduction and matrix inversion.
- Compute and interpret eigenvalues and eigenvectors.
- Apply optimisation techniques in single and several variables.
- Use matrix algebra in scientific applications.
MSC 103 Probability & Statistics +
Objective
To establish the statistical and probabilistic reasoning required for empirical science.
Learning Outcomes
- Apply probability axioms and conditional probability.
- Identify and use common discrete and continuous distributions.
- Estimate parameters by maximum likelihood.
- Conduct hypothesis tests and report effect sizes.
- Communicate statistical conclusions to scientists.
MSC 104 Numerical Methods +
Objective
To compute approximate solutions to mathematical problems using stable algorithms.
Learning Outcomes
- Implement root-finding and interpolation methods.
- Apply numerical integration and differentiation.
- Solve ODEs numerically using Runge-Kutta schemes.
- Estimate computational error and conditioning.
- Implement methods in Python or MATLAB.
MSC 201 Discrete Mathematics +
Objective
To develop combinatorial and graph-theoretic reasoning supporting CS and modelling.
Learning Outcomes
- Apply counting principles and inclusion-exclusion.
- Analyse graphs and trees including spanning subgraphs.
- Solve recurrence relations.
- Apply elementary number theory.
- Use boolean logic and combinatorial circuits.
MSC 202 Mathematical Modelling +
Objective
To translate scientific phenomena into mathematical models and analyse them.
Learning Outcomes
- Formulate models from real scientific scenarios.
- Apply dimensional analysis and scaling.
- Solve simple ODE and PDE models.
- Validate models against experimental data.
- Communicate models to a non-mathematical audience.
MSC 203 Operations Research +
Objective
To apply mathematical optimisation to industrial and logistic problems.
Learning Outcomes
- Formulate decision problems as linear programmes.
- Solve LPs using the simplex method.
- Apply integer programming to combinatorial problems.
- Use queueing theory in service systems.
- Apply network optimisation to transportation problems.
MSC 204 Optimisation +
Objective
To find optima of constrained and unconstrained problems.
Learning Outcomes
- Apply gradient and Newton-type algorithms.
- Use Lagrange multipliers and KKT conditions.
- Solve quadratic and convex programmes.
- Apply dynamic programming to staged decisions.
- Implement optimisation in scientific code.
MSC 301 Differential Equations +
Objective
To solve and analyse ODEs and introductory PDEs.
Learning Outcomes
- Solve linear and non-linear ODEs.
- Apply Laplace transforms and series solutions.
- Analyse stability of equilibria.
- Solve heat, wave and Laplace PDEs.
- Use Fourier methods in PDE solutions.
MSC 302 Statistical Computing +
Objective
To use statistical software for simulation, inference and reporting.
Learning Outcomes
- Implement bootstrap and Monte Carlo methods.
- Use R or Python for reproducible analysis.
- Visualise data and model output.
- Apply MCMC for Bayesian inference.
- Build R Markdown or Jupyter reports.
MSC 303 Data Analysis +
Objective
To analyse modern multivariate datasets using contemporary methods.
Learning Outcomes
- Apply PCA and factor analysis.
- Use clustering and classification methods.
- Build regression models with model selection.
- Visualise multivariate data.
- Communicate findings using effective storytelling.
MSC 304 Mathematical Sciences Project +
Objective
To pursue an interdisciplinary research project applying mathematical methods to a chosen problem.
Learning Outcomes
- Identify a project at the interface of maths and science.
- Apply rigorous methods drawn from across the curriculum.
- Manage timelines and supervisor meetings.
- Write a substantial scientific report.
- Present findings to a multidisciplinary audience.
Career Pathways
Top Global Universities
Why D'Math University
Start your interdisciplinary mathematics journey — apply now.