You are here

Industry partnerships

You need answers

When problems or questions requiring deep mathematical and computing knowledge arise, they cannot always be solved within your organization. University of Waterloo Mathematics researchers work in partnership with commercial companies, industry research groups and government bodies to find answers. We analyze data, design systems, optimize resources, model processes and facilitate communication methods.

Why Waterloo?

UWaterloo Mathematics has an unparalleled breadth of knowledge and practice. Our people are experts in the languages of math and computing. From car air bags to medical imagery, our research teams work on applied and theoretical problems, impacting a wide variety of industries and products that people use every day. The prospect of a new or difficult problem is what stimulates our imagination. We’re driven to find answers- the answers you need to drive innovation.

Areas of applied expertise

Whether optimizing portfolios, perfecting tetherless computing networks or delivering best-practices data to health practitioners – our researchers thrive on challenge and look forward to discovering new ways of applying their skills. The list below is just a sample of the many projects UWaterloo Mathematics teams have worked on in financial services, scheduling and logistics, health science, information technology and modelling and computation below.

Partnering with UWaterloo Mathematics is win-win. Bring us a challenge and we’ll work with your team to understand what’s important, and together we will find the answers you need.

Financial services

UWaterloo Mathematics works closely with private companies, professional organizations and regulating bodies within the financial services sector. Our track record includes work in insurance, banking, policy-making and investment.


  • Creating algorithms for financial problems and risk management
  • Developing hedging strategies for pension planning and fund management
  • Devising dynamic portfolio trading strategies
  • Designing portfolio optimization strategies with transaction costs


  • Mitigating risk exposure using Quasi-Monte Carlo methods/algorithms
  • Evaluating liabilities under stochastic scenarios
  • Developing action plans and contingencies for long-term investment guarantee products
  • Assessing social security plans against demography

Scheduling and logistics

Our team has experience planning, optimizing, implementing, and controlling the efficient, cost-effective flow of materials, goods and information. From airline load factors to asset allocation, we can improve your ability to meet your customers’ needs.


  • Calculating load factors for airlines
  • Developing production and supply chain optimization methods
  • Applying constraint programming to scheduling, sequencing and planning in production and logistics

Health science

Within the broad category of health sciences, UWaterloo Math has worked on projects in the study, research, and knowledge of health and the application of that knowledge to improve health, create programs and cure diseases.

Computational medicine

  • Creating software to inform shunt placement for hydrocephalus patients
  • Improving cardiology diagnostics with algorithms
  • Developing information management systems for health care and hospital performance


  • Building bioinformatics software tools and algorithms for homology search, protein 3D structure prediction, coding region detection, protein identification and pathway mining
  • Increasing efficiency of DNA sequence identification
  • Developing efficient search methods for DNA database query and indexing

Information technology

UWaterloo Mathematics researchers have worked in information technology manufacturing, communications services and software/computer-related services. Our experience in this industry is as varied as the industry itself.


  • Exploring infrastructure and tools required for tetherless computing
  • Applying optimization algorithms to network design
  • Developing methods to maximize distributed and parallel computing
  • Creating techniques to access and manage distributed data

Software engineering

  • Designing techniques to keep evolving software systems healthy and agile
  • Advancing legacy asset and rapid assisted migration techniques
  • Visualizing software architecture – reverse engineering and repairing
  • Improving software engineering by applying practical formalisms to assist with automatic specification and design analysis

Modelling and computation

Mathematical models have become more complex and require much more computation. They are being developed for, and applied to, many more situations than every before from industrial manufacturing and design to climate modelling, financial analysis, information security and data mining.

Learn and participate

UWaterloo Mathematics runs seminars, workshops and other events that are open to the public.


To inquire about creating an industry research partnership, email Amy Aldous or call at 519-888-4567, ext. 38141.