1. Overview of UBC Mathematics Program
UBC's mathematics program is mainly divided into pure mathematics, applied mathematics, and joint programs with other disciplines (such as mathematics and economics, mathematics and computer science).
1. Course selection and admission requirements for students in British Columbia
For British Columbia high school students to apply to UBC's mathematics program, they need to have achieved good grades in mathematics courses (such as Pre-Calculus 11 and Foundations of Mathematics 12) and English courses in grades 11 and 12. Overall, admission is highly competitive, with an average score generally above 90%.
2. Characteristics, career paths, and salaries of each branch

Graduates in mathematics and related fields generally have high starting salaries . Positions such as financial analysts, data scientists, and software engineers can earn starting salaries of CAD 60,000 to 90,000 per year , with salaries increasing significantly with experience.

2. Starting and mid-term salaries for graduates
1. Average starting salary data
Undergraduate: Mathematics and Computer Science/IT majors have an average starting salary of CAD 62,800 two years after graduation, while those in Science/Data Science can earn CAD 66,200-90,000.
Master's degree: Average starting salary CAD 75,000; starting salaries for quantitative finance or data science positions can exceed CAD 85,000-120,000 (Canadian).
PhD: Average CAD 92,300; high-dimensional statistics or algorithm experts in Silicon Valley can earn up to USD 140,000.
2. Median Salary Overview
There is limited direct data on median starting salaries for math-related majors in Canada, but the median for entry-level data analysts or software engineers is approximately CAD 70,000. UBC CS/Mathematics double degree graduates report salaries ranging from CAD 70,000 to CAD 100,000 (excluding top-tier companies). The median for actuarial or quantitative fields is even higher, starting at approximately CAD 85,000.
UBC mathematics graduates' salaries are significantly influenced by co-op experience and industry, with the technology/finance sector performing particularly well. Nationally, STEM graduates earn approximately 20% more than humanities graduates.
3. Industry Destinations and Salary Comparisons of Different Mathematics Branches
Pure Mathematics
Primarily targeting academic research, education, and high-end technical positions, graduates find employment in universities, research institutions, and some high-tech companies. Starting salaries are slightly lower than in STEM fields, generally around CAD 50,000 to 70,000, with significant long-term salary growth potential; those with a PhD earn even more.
Applied Mathematics
Its applications are wide-ranging, encompassing fields such as data science, engineering, and financial modeling. Graduates typically enter technology companies, financial institutions, and consulting firms, with starting salaries ranging from approximately CAD 60,000 to 90,000. Salaries in data science and optimization specializations are relatively better, and job demand is steadily increasing.
Financial Mathematics/Financial Engineering
Combining mathematics and finance, this program primarily targets positions in banks, investment firms, risk management, and quantitative analysis. Salaries are high, with starting salaries typically ranging from CAD 70,000 to CAD 100,000. Senior quantitative analysts can earn over CAD 120,000, placing it in the high-paying category.
Joint majors (such as mathematics and computer science, mathematics and economics)
An interdisciplinary background gives graduates an advantage in employment across multiple fields, including IT, finance, and economic analysis. Starting salaries typically range from CAD 60,000 to CAD 90,000, with significant potential for salary increases as work experience grows.
Data from UBC and the Canadian job market shows significant differences in industry prospects and salary levels across different branches of mathematics. Financial mathematics and applied mathematics generally offer higher salaries , while academic pure mathematics has a slightly lower starting salary but better career development potential.

4. The most favored branch by technology companies
Tech companies highly value graduates with backgrounds in applied mathematics, computational mathematics, data science, and financial mathematics . These fields emphasize skills in algorithm design, numerical computation, machine learning, and data analysis, directly matching the needs of the tech industry, such as AI development and big data processing.
• Applied Mathematics : Foundational courses cover calculus, data analysis, and probability theory, making graduates highly adaptable to software development, AI, and fintech roles , offering excellent employment flexibility.
• Computational Mathematics : Focuses on numerical methods and algorithm optimization, suitable for entering IT companies to work in data science, machine learning, and algorithm engineering; demand continues to grow.
• Data Science/Statistics : Skills in big data and AI tools are highly sought after by tech companies like Google and Amazon for predictive modeling and optimization.
Financial mathematics : Combining quantitative models, it is applicable to fintech and risk analysis, and is highly valued in the intersection of technology and finance.
While pure mathematics graduates possess strong theoretical knowledge, they need additional programming skills to be competitive. The practical orientation of the aforementioned branches, however , makes them stand out in technology recruitment.
5. Skills preferred by tech companies
Technology companies prefer graduates in applied mathematics, computational mathematics, and data science, primarily because they possess practical skills such as programming mathematical algorithms, numerical computation, and data modeling , which are directly applied to A1, machine learning, and big data processing.
Programming skills (such as Python, R)
Graduates can write readable code to implement mathematical algorithms, ML classifiers, or numerical simulation projects , and GitHub demonstrates their ability to translate pure theory into industrial tools .
Numerical Analysis and Optimization
It includes numerical algebra, partial differential equation solving, and optimization methods, used for algorithm engineering, simulation, and efficient computing , matching the core needs of technology companies.
Data Analysis and Statistical Modeling
Skills in probability and statistics, regression analysis, time series analysis, and machine learning support big data mining, prediction, and deep learning applications.
Algorithm Design and Problem Solving
By combining mathematical proofs and computational implementations , complex problems such as distributed computing or inverse problem solving can be addressed, enhancing competitiveness in software development.
Pure mathematics graduates need to supplement these skills to gain an advantage, while cross-training in applied branches makes them immediately applicable; tech recruitment emphasizes this "mathematics + coding" combination.
6. Key factors for gaining an advantage in job hunting for mathematics majors
Demonstrate your mathematical modeling and algorithmic skills through GitHub projects, personal websites, or mathematical modeling competition papers . Choose a real-world problem (such as stock price prediction or scheduling optimization), and present a complete workflow from problem analysis, model building, programming implementation to result verification. Explain your motivation, algorithm details, and sensitivity analysis in the README.
-Topic selection and modeling
Select a real-world scenario, such as time series forecasting or network optimization, build a Basic→Normal→Extended model , use differential equations, Monte Carlo, or ELM algorithms, and draw diagrams to illustrate the principles and rationale.
-Programming Implementation
Write code in Python/MATLAB (such as ABC-ELM optimization or BP neural network), including data preprocessing, training, testing, and visualization charts (line charts, heatmaps). Upload to GitHub to demonstrate the working notebook.
-Results Analysis and Documentation
Analyze the model's stability, advantages, disadvantages, and errors; provide multiple charts (such as prediction comparison charts); write a structured report (model description, algorithm solution → conclusions); and emphasize the problem-solving effect.
2. Display Platforms and Techniques
GitHub repository : The core project repository , containing code, datasets, Jupyter notebooks, and video demos. Stars and forks reflect its influence.
Competition entries : Upload your winning papers from MCM/ICM or Gauss Cup, highlighting team contributions (modeling, programming, writing) and innovative points, such as multi-model comparisons.
Resume/LinkedIn : Link to projects, quantify results (e.g., "15% improvement in model accuracy"), and prepare to demonstrate the algorithm during the interview.

For more previous content, please click the following link: