Link to the University of Waterloo home page
2022-2023

The Undergraduate Calendar

 

 

Mathematical Optimization

Degree Requirements

Mathematical Optimization

Students in this academic plan must fulfil all the requirements in Table 1 and Table 2. This must include at least 26 math courses and the following specific requirements:

  • One of
    • MATH 237 Calculus 3 for Honours Mathematics
    • MATH 247 Calculus 3 (Advanced Level)
  • One of
    • MATH 239 Introduction to Combinatorics
    • MATH 249 Introduction to Combinatorics (Advanced Level)
  • One of
  • One of
    • CO 250 Introduction to Optimization
    • CO 255 Introduction to Optimization (Advanced Level)
  • One of
    • CS 330 Management Information Systems
    • CS 490 Information Systems Management
  • All of
    • AFM 101 Introduction to Financial Accounting
    • CO 370 Deterministic OR Models
    • ECON 101 Introduction to Microeconomics
    • MSCI 211 Organizational Behaviour
    • STAT 340 Stochastic Simulation Methods
  • Three additional courses chosen from
    • CO 342 Introduction to Graph Theory
    • CO 351 Network Flow Theory
    • CO 353 Computational Discrete Optimization
    • CO 367 Nonlinear Optimization
    • CO 372 Portfolio Optimization Models
    • CO 450 Combinatorial Optimization
    • CO 452 Integer Programming
    • CO 454 Scheduling
    • CO 456 Introduction to Game Theory
    • CO 463 Convex Optimization and Analysis
    • CO 466 Continuous Optimization
    • CO 471 Semidefinite Optimization

In addition to the above, students must complete the requirements for one of the specializations below. Note: No course that is used to satisfy the requirements above can be used to satisfy any of the requirements for a specialization.

Operations Research Specialization

  • One of
    • CO 351 Network Flow Theory
    • CO 353 Computational Discrete Optimization
      Note: If CO 255 is taken, this requirement may be replaced by one of CO 450 to CO 471.
  • All of
  • Two of
    • AFM 102 Introduction to Managerial Accounting
    • ECON 102 Introduction to Macroeconomics
    • MSCI 311 Organizational Design and Technology
    • MSCI 432 Production and Service Operations Management
  • One additional course chosen from
    • AMATH 250 Introduction to Differential Equations
    • CO 487 Applied Cryptography
    • CS 338 Computer Applications in Business: Databases
    • CS 430 Applications Software Engineering
    • STAT 332 Sampling and Experimental Design
    • STAT 433 Stochastic Processes
    • STAT 435 Statistical Methods for Process Improvements
    • STAT 443 Forecasting
  • Two additional math courses.

Business Specialization

  • All of
    • ACTSC 371 Introduction to Investments
    • AFM 102 Introduction to Managerial Accounting
    • BUS 111W Understanding the Business Environment
    • BUS 121W Functional Areas of the Organization
    • BUS 352W Introduction to Marketing Management
    • BUS 481W Business Policy I
    • CS 338 Computer Applications in Business: Databases
    • ECON 102 Introduction to Macroeconomics
    • MSCI 432 Production and Service Operations Management
    • STAT 371 Applied Linear Models and Process Improvement for Business
    • STAT 372 Survey Sampling and Experimental Design Techniques for Business
  • Two additional courses chosen from
    • AMATH 350 Differential Equations for Business and Economics
    • BUS 435W Supply Chain Management
    • BUS 445W Information Systems for Supply Chain Management
    • BUS 455W Transportation and Facilities Management
    • BUS 485W Environmental Management for Operations
    • CS 230 Introduction to Computers and Computer Systems
    • CS 234 Data Types and Structures
    • MSCI 311 Organizational Design and Technology
    • MSCI 436 Decision Support Systems
    • STAT 440 Computational Inference
    • STAT 442 Data Visualization
    • STAT 444 Statistical Learning - Function Estimation

Notes

  1. The Mathematical Optimization – Business Specialization cannot be combined with any other business or accounting academic plan.
  2. BUS courses are offered by Wilfrid Laurier University. See the Laurier Calendar for course details.
  3. Students may replace the Computer Science courses listed above with the corresponding courses available to Computer Science major students.
  4. Students in the Bachelor of Business Administration/Bachelor of Mathematics (BBA/BMath) or Bachelor of Business Administration/Bachelor of Computer Science (BBA/BCS) double degree program may make the following course substitutions towards the Mathematical Optimization – Operations Research Specialization:

Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567