The program information below is valid for the winter 2020 term (January 1, 2020  April 30, 2020).
The Graduate Studies Academic Calendar is updated 3 times per year, at the start of each academic term (January 1, May 1, September 1).
Graduate Studies Academic Calendars from previous terms can be found in the archives.
 Graduate Academic Integrity Module (Graduate AIM)

Courses
 Students are required to take 6 (0.50 unit weight) courses from lists A and B. At least 4 courses must be taken from list A. At most 2 of the 6 courses taken may be courses in which undergraduate students predominate.
 List A Core Courses:
 CM 730/CS 687 Introduction to Symbolic Computation
 1 of CM 740/CO 602 Fundamentals of Optimization; CM 741/CO 666 Continuous Optimization
 CM 750/AMATH 741/CS 778 Numerical Solution of Partial Differential Equations
 1 of CM 761/STAT 840 Computational Inference; CM 762/STAT 842 Data Visualization; CM 763/STAT 841 Statistical Learning  Classification; CM 764/STAT 844 Statistical Learning  Function Estimation
 CM 770 (AMATH 740/CS 770) Numerical Analysis
 List B Courses (some are held with undergraduate courses):
 CO 650 Combinatorial Optimization
 CO 652 Integer Programming
 CO 663 Convex Optimization and Analysis
 CO 666 Continuous Optimization
 CO 671 Semidefinite Optimization
 CO 673 (CS 794) Optimization for Data Science
 CO 681 (CS 667) Quantum Information Processing
 CO 685 The Mathematics of PublicKey Cryptography
 CO 687 Applied Cryptography
 CO 778 (ACTSC 973) Portfolio Optimization
 CO 781 Topics in Quantum Information
 CS 666 Algorithm Design and Analysis
 CS 676 Numeric Computation for Financial Modelling
 CS 682 Computational Techniques in Biological Sequence Analysis
 CS 686 Introduction to Artificial Intelligence
 CS 688 Introduction to Computer Graphics
 CS 763 Computational Geometry
 CS 774 Advanced Computational Finance
 CS 775 Parallel Algorithms in Scientific Computing
 CS 780 Advanced Symbolic Computation
 CS 786 Probabilistic Inference and Machine Learning
 CS 787 Computational Vision
 CS 867 Advanced Topics in Quantum Information and Computation
 STAT 846 Mathematical Models in Finance
 STAT 901 Theory of Probability
 ACTSC 970 Finance 1
 AMATH 655 Control Theory
 AMATH 663 Fluid Mechanics
 AMATH 731 Applied Functional Analysis
 AMATH 753 Advanced PDEs
 AMATH 881 Introduction to Mathematical Oncology
 AMATH 882 Mathematical Cell Biology
 Any other course at this level approved by the graduate committee.
 The courses listed above are regularly offered within the Faculty. Other advanced courses are offered within the Faculty of Mathematics on topics of computational mathematics on a more irregular basis. These courses may be taken with approval of the Graduate Committee. Similarly, courses offered outside the Faculty, in Computational Mathematics or in some area of its application may be approved by the Graduate Committee.
 Students with strong backgrounds in some core areas may be granted exemption from the corresponding core courses required by the program; in each such case another course will be substituted for the exempted course so that the total courses required remains the same.
 Students must maintain an average of 70% in order to remain in good standing. Formal progress reports will be required in the event that a student wishes or needs to remain in the program longer than one year for the Master's Research Paper option.

Link(s) to courses

Master’s Research Paper
 Students must undertake an independent research project culminating in a research paper (1.00 unit weight). It is intended that the research project will be approximately the equivalent of two full courses and will be conducted under the direction of the student’s research supervisor. To be successfully completed, the research paper must be unanimously approved by the student's advisory committee, consisting of the student’s research supervisor and one additional reader.
 Students are also required to give a presentation in their final term on their research paper.
 Graduate Academic Integrity Module (Graduate AIM)

Courses
 The Coursework option requires 8 oneterm graduate courses from lists A and B (with a unit weight of 0.50). At least 4 of these courses must be from list A. At most 3 of the 8 courses taken may be courses in which undergraduate students predominate.
 List A Core Courses:
 CM 730/CS 687 Introduction to Symbolic Computation
 1 of CM 740/CO 602 Fundamentals of Optimization; CM 741/CO 666 Continuous Optimization
 CM 750/AMATH 741/CS 778 Numerical Solution of Partial Differential Equations
 1 of CM 761/STAT 840 Computational Inference; CM 762/STAT 842 Data Visualization; CM 763/STAT 841 Statistical Learning  Classification; CM 764/STAT 844 Statistical Learning  Function Estimation
 CM 770 (AMATH 740/CS 770) Numerical Analysis
 List B Courses (some are held with undergraduate courses):
 CO 650 Combinatorial Optimization
 CO 652 Integer Programming
 CO 663 Convex Optimization and Analysis
 CO 666 Continuous Optimization
 CO 671 Semidefinite Optimization
 CO 673 (CS 794) Optimization for Data Science
 CO 681 (CS 667) Quantum Information Processing
 CO 685 The Mathematics of PublicKey Cryptography
 CO 687 Applied Cryptography
 CO 778 (ACTSC 973) Portfolio Optimization
 CO 781 Topics in Quantum Information
 CS 666 Algorithm Design and Analysis
 CS 676 Numeric Computation for Financial Modelling
 CS 682 Computational Techniques in Biological Sequence Analysis
 CS 686 Introduction to Artificial Intelligence
 CS 688 Introduction to Computer Graphics
 CS 763 Computational Geometry
 CS 774 Advanced Computational Finance
 CS 775 Parallel Algorithms in Scientific Computing
 CS 780 Advanced Symbolic Computation
 CS 786 Probabilistic Inference and Machine Learning
 CS 787 Computational Vision
 CS 867 Advanced Topics in Quantum Information and Computation
 STAT 846 Mathematical Models in Finance
 STAT 901 Theory of Probability
 ACTSC 970 Finance 1
 AMATH 655 Control Theory
 AMATH 663 Fluid Mechanics
 AMATH 731 Applied Functional Analysis
 AMATH 753 Advanced PDEs
 AMATH 881 Introduction to Mathematical Oncology
 AMATH 882 Mathematical Cell Biology
 Any other course at this level approved by the graduate committee.
 The courses listed above are regularly offered within the Faculty. Other advanced courses are offered within the Faculty of Mathematics on topics of computational mathematics on a more irregular basis. These courses may be taken with approval of the Graduate Committee. Similarly, courses offered outside the Faculty, in Computational Mathematics or in some area of its application may be approved by the Graduate Committee.
 Students with strong backgrounds in some core areas may be granted exemption from the corresponding core courses required by the program; in each such case another course will be substituted for the exempted course so that the total courses required remains the same.
 Students must maintain an average of 70% in order to remain in good standing. Formal progress reports will be required in the event that a student wishes or needs to remain in the program longer than two years for the Coursework option.

Link(s) to courses