![]() |
![]() |
![]() |
![]() |
Department of Mathematics
K10512 Shrum Science Centre, 778.782.3331/3332 Tel, 778.782.4947 Fax,
Chair
- T. Archibald BMath (Wat), MA (York), MA, PhD (Tor)
Professors Emeriti
- B.R. Alspach BA (Wash), MA, PhD (Calif)
- J.L. Berggren BS, MS, PhD (Wash)
- G. Bojadziev PhD (Sofia Mech Eng Inst)
- T.C. Brown BA (Reed), AM, PhD (Wash, Mo)
- A. Das BSc, MSc (Calc), PhD (University Coll, Dublin), DSc (Calc)
- R. Harrop BA, MA, PhD (Camb)
- A.H. Lachlan BA, MA, PhD (Camb), FRSC
- R.W. Lardner BA, PhD, ScD (Camb)
- N.R. Reilly BSc, PhD (Glas)
- C.Y. Shen BS, MS, PhD (Oregon State)
- M. Singh AB, MA (Punj, India), MSc, PhD (Brown)
- B.S. Thomson BSc (Tor), MA, PhD (Wat)
Professors
- T. Archibald BMath (Wat), MA (York), MA, PhD (Tor)
- P.B. Borwein BSc (WOnt), MSc, PhD (Br Col), Burnaby Mountain Endowed Professor
- L. Goddyn BSc (S Fraser), MMath, PhD (Wat)
- B. Mohar BSc, MSc, PhD (Ljubljana), Canada Research Chair
- M.B. Monagan BSc (Massey), MMath, PhD (Wat)
- A. Punnen BSc (Kerala), MSc (Kanpur), PhD (IIT Kanpur)
- R.D. Russell BS, BA, MA, PhD (New Mexico)
Associate Professors
- C. Chauve Maîtrise, DEA, PhD (Bordeaux)
- I. Chen BSc (Qu), DPhil (Oxf)
- K-K.S. Choi BSc, MPhil (HK), PhD (Texas)
- R. Choksi BSc (Tor), MS, PhD (Brown)
- J. Jedwab BA (Camb), PhD (Lond)
- M.C.A. Kropinski BSc (Qu), MMath (Wat), PhD (Rensselaer)
- P. Lisonek MSc (Palacky), PhD (J Kepler)
- D. Muraki BSc, MSc (Cal Tech), PhD (Northwestern)
- N. Nigam BSc (IIT Kharagpur), MSc, PhD (Delaware)
- S. Ruuth BMath (Wat), MSc, PhD (Br Col)
- L. Stacho MSc, PhD (Slovak Acad Sc)
- J. Stockie BMAth (Wat), PhD (Br Col)
- M.R. Trummer PhD (Zür)
- P. Tupper BSc (S Fraser), PhD (Stan)
Assistant Professors
- J. Bell BSc (Wat), MSc (McG), PhD (Calif)
- N. Bruin PhD (Leiden)
- M. DeVos BSc (Carnegie-Mellon), PhD (Prin)
- R. Fetecau BSc (Iasi), MSc (Bucharest), PhD (Cal Tech)
- Z. Lu BSc (Anhui), MSc (Xi’an Jiaotong), MSc (Alabama), PhD (Georgia IT)
- M. Mishna BMath (Wat), MSc (S Fraser), PhD (UQAM)
- A.M. Oberman BSc (Tor), MSc, PhD (Chic)
- T. Stephen BMath (Wat), PhD (Mich)
- J.F. Williams MSc (S Fraser), PhD (Bath)
- R. Wittenberg BSc (Natal), MSc (Cape Town), PhD (Prin)
- K. Yeats BMath (Wat), PhD (Boston)
Adjunct Professors
- N. Belacel BOpRes (ScTech Algiers), PhD (Libre Bruxelles)
- A. Celler MSc, PhD (Warsaw)
- W. Hare BSc (Brock), MSc (Alta), PhD (S Fraser)
- S. Kabadi BS (Bombay), MTech (IIT Bombay), PhD (Texas)
- E.W. Lee BSc (Tor), MSc, PhD (S Fraser)
- S. Mitrovic-Minic BSc, MSc (Belgrade), PhD (S Fraser)
- E. Pechlaner PhD (Vienna)
- A. Rutherford BSc (Qu), PhD (Br Col)
- G. Sabin BSc, MSc (S Fraser), PhD (Windsor)
- N. Tariq BSc, MSc (Lond), PhD (New Br)
- G. Van Brummelen BSc (Alta), MSc, PhD (S Fraser)
- J. Verner, BSc, MSc (Qu), PhD (Edin)
Associate Members
- P. Liljedahl, Faculty of Education
- R. Zazkis, Faculty of Education
Senior Lecturers
- M.M. Dubiel MA, PhD (Warsaw)
- V. Jungic BSc (Sarajevo), MSc (Zagreb), PhD (S Fraser)
- N. Kouzniak MSc, PhD (Acad Sc Ukraine), PhD (TU Vienna)
- R. Pyke BSc (Vic, BC), MSc, PhD (Tor)
Lecturers
- J. Gray BSc, MSc (S Fraser)
- P. Menz BSc (Tor), MSc, BEd (Br Col)
- J. Mulholland BSc (S Fraser), MSc, PhD (Br Col)
Advisor
- Ms. D. Yamaura, K10508 Shrum Science Centre, 778.782.4980
Students wishing to major in any Department of Mathematics programs should seek advice early from the departmental advisor.
Students are also invited to apply to enter the co-operative education program in mathematics, which integrates work experience with academic study. For further details, see “Co-operative Education” on page 212 and also consult the mathematical sciences co-op co-ordinator, Ms. F. Solano, in EAA 1205, telephone 778.782.7632, fsolano@sfu.ca.
The major and minor programs listed below lead to a bachelor of science degree in the Faculty of Science. Students interested in a bachelor of arts degree in mathematics or should see “Mathematics Program” on page 127 in the Faculty of Arts and Social Sciences section.
Students interested in mathematics may also wish to consider related programs detailed under the section headings applied mathematics, mathematics and computing, mathematical physics, management and systems science, statistics and actuarial science.
Writing, Quantitative, and Breadth Requirements
Students completing degree programs must fulfil writing, quantitative and breadth requirements as part of their program. See “Writing, Quantitative, and Breadth Requirements” on page 7 for more information.
Students wishing to enrol for Department of Mathematics courses must have obtained grades of C- or better in prerequisite courses. Some courses may require higher prerequisite grades. Check the course’s Calendar description for details (see “Mathematics MATH” on page 417). Students will not normally be permitted to enrol in any course for which a D grade or lower was obtained in any prerequisite. No student may complete, for further credit, any course offered by the Department of Mathematics which is a prerequisite for a course the student has already completed with a grade of C- or higher, without permission of the department.
Major or honors students must satisfy Faculty of Science requirements, general University CGPA, and unit requirements.
Some experience with a high level programming language is recommended by the beginning of the second year.
Some introductory and service courses are organized through the department’s open workshops. In addition to regularly scheduled lectures, students enrolled in these courses are encouraged to come to the workshops for assistance any time during posted working hours. At the workshop students have the opportunity to meet with the co-ordinator, teaching assistants and other students, and work together to understand mathematics in a friendly and helpful environment.
Burnaby Campus
Quantitative Courses Support Workshop (4100 Academic Quadrangle) – FAN X99, MATH 190
Algebra Workshop (4135 Academic Quadrangle) – MATH 100, 232, 240, MACM 201
Calculus Workshop (4110 Academic Quadrangle) – MATH 150, 151,152, 251
Applied Calculus Workshop (K9503 Shrum Science Centre) – MATH 154,155,157,158
91ÅÝܽ Surrey
Introductory Mathematics Workshop – FAN X99, MATH 100, 130, 190, MACM 201
Pure Calculus Workshop – MATH 150, 151, 152, 251
Applied Calculus and Algebra Workshop – MATH 154, 155, 157, 232, 240
Students who do not have the appropriate prerequisites as listed below must successfully complete the Quantitative Placement Test in order to enrol in a mathematics course.
Students who are unsure of their level of preparation, or who completed their last mathematics course more than five years ago, are also strongly encouraged to complete the Quantitative Placement Test. Students should make certain that they discuss the test results with the mathematics advisor. Please check the Department of Mathematics website for further information at
The first mathematics courses prerequisites follow.
MATH 100,
BC principles of mathematics 11 (or equivalent) with a grade of at least B- or Simon Fraser University FAN X99 with a grade of at least B-, or achieving a satisfactory grade on the 91ÅÝܽ Quantitative Placement Test.
MATH 113, 190
BC principles of mathematics 11 (or equivalent) with a grade of at least B- or Simon Fraser University FAN X99 with a grade of at least C, or achieving a satisfactory grade on the 91ÅÝܽ Quantitative Placement Test.
MATH 151
BC principles of mathematics 12 (or equivalent) with a grade of at least A; or MATH 100 with a grade of at least B-, or achieving a satisfactory grade on the 91ÅÝܽ Calculus Readiness Test.
MATH 150, 154, 157
BC principles of mathematics 12 (or equivalent) with a grade of at least B; or MATH 100 with a grade of at least C, or achieving a satisfactory grade on the 91ÅÝܽ Calculus Readiness Test.
Applied Mathematics Major Program
Applied mathematics traditionally consists of areas of mathematics which are closely related to the physical sciences and engineering, but nowadays sophisticated mathematical tools are used across many disciplines, and applied mathematics has become increasingly computationally oriented.
The Department of Mathematics offers applied mathematics major and honors programs; applied mathematics courses are also excellent choices for students concentrating in other sciences or engineering. Students interested in applied mathematics may also wish to consider the joint honors program in mathematics and computer science, and the mathematical physics honors program, both of which include a substantial number of applied mathematics courses.
Required courses are as follows.
Students complete either
CMPT 126-3 Introduction to Computer Science and Programming
or both of
CMPT 120-3 Introduction to Computing Science and Programming I
CMPT 125-3 Introduction to Computing Science and Programming II
and all of
MACM 202-4 Mathematical Modeling and Computation
MATH 152-3 Calculus II
MATH 240-3 Algebra I: Linear Algebra
MATH 242-3 Introduction to Analysis I
MATH 251-3 Calculus III
MATH 252-3 Vector Calculus
PHYS 211-3 Intermediate Mechanics
STAT 270-3 Introduction to Probability and Statistics
and one of
MATH 150-4 Calculus I with Review
MATH 151-3 Calculus I
and one of
PHYS 120-3 Modern Physics and Mechanics
PHYS 125-3 Mechanics and Special Relativity
and one of
PHYS 121-3 Optics, Electricity and Magnetism
PHYS 126-3 Electricity, Magnetism and Light
Note: With a C grade or better in the relevant course, these substitutions are permitted: MATH 154 or 157 for MATH 151; MATH 155 or 158 for MATH 152. Also, with a B grade or better, MATH 232 for MATH 240. However, where possible, students are strongly encouraged to complete MATH 151, 152 and 240.
Upper Division Requirements
Students complete all of
MACM 316-3 Numerical Analysis I
MATH 310-3 Introduction to Ordinary Differential Equations
MATH 314-3 Boundary Value Problems
MATH 320-3 Introduction to Analysis II
MATH 322-3 Complex Variables
MATH 418-3 Partial Differential Equations
plus at least one of
MATH 461-3 Continuous Mathematical Models
MATH 462-3 Fluid Dynamics
plus at least two of
MACM 401-3 Introduction to Computer Algebra
MACM 409-3 Numerical Linear Algebra and Optimization
MACM 416-3 Numerical Analysis II
MATH 308-3 Introduction to Optimization
MATH 309-3 Continuous Optimization
MATH 338-3 Advanced Linear Algebra
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
MATH 419-3 Linear Analysis
MATH 424-3 Complex Analysis
MATH 425-3 Real Analysis
MATH 461-3 Continuous Mathematical Models
MATH 462-3 Fluid Dynamics
MATH 467-3 Dynamical Systems
MATH 470-3 Variational Calculus
MATH 495-3 Topics in Applied Mathematics
PHYS 413-3 Advanced Mechanics
STAT 380-3 Introduction to Stochastic Processes
Plus one additional upper division MATH or MACM course or any pre-approved quantitative upper division course offered by the Faculties of Applied Sciences, Arts and Social Sciences, Business Administration or Science. This course, if other than MATH or MACM, must be pre-approved by a department advisor. Students are encouraged to explore the option of completing courses outside the department and to discuss possibilities with a department advisor.
Choices from the third group (“at least two of”) must not include the course used to satisfy the second group (“at least one of”). At least three of the courses used to satisfy the upper division requirements must be at the 400 division.
Other Requirements
Of the total 120 units required for the major, at least 12 must be completed outside the Faculty of Science including at least six in the Faculty of Arts and Social Sciences. At least 44 of the units must be at the upper division. In the courses used to satisfy the upper division requirements, a grade point average (GPA) of at least 2.00 is required. In addition, University regulations require a cumulative GPA of at least 2.00 and an upper division GPA of at least 2.00. These averages are computed on all courses completed at the University. See “Grade Point Averages Needed for Graduation” on page 31.
Applied Mathematics Honors Program
Lower Division Requirements
Students complete either
CMPT 126-3 Introduction to Computer Science and Programming
or both of
CMPT 120-3 Introduction to Computing Science and Programming I
CMPT 125-3 Introduction to Computing Science and Programming II
and all of
CMPT 225-3 Data Structures and Programming
MACM 202-4 Mathematical Modeling and Computation
MATH 152-3 Calculus II
MATH 240-3 Algebra I: Linear Algebra
MATH 242-3 Introduction to Analysis I
MATH 251-3 Calculus III
MATH 252-3 Vector Calculus
PHYS 125-3 Mechanics and Special Relativity
PHYS 126-3 Electricity, Magnetism and Light
PHYS 211-3 Intermediate Mechanics
STAT 270-3 Introduction to Probability and Statistics
and one of
MATH 150-4 Calculus I with Review
MATH 151-3 Calculus I
Note: With a C grade or better in the relevant course, these substitutions are permitted: MATH 154 or 157 for MATH 151; MATH 155 or 158 for MATH 152. Also, with a B grade or better, MATH 232 for 240. However, where possible, students are strongly encouraged to complete MATH 151, 152 and 240.
Upper Division Requirements
Students complete all of
MACM 316-3 Numerical Analysis I
MATH 310-3 Introduction to Ordinary Differential Equations
MATH 314-3 Boundary Value Problems
MATH 320-3 Introduction to Analysis II
MATH 322-3 Complex Variables
MATH 418-3 Partial Differential Equations
at least one of
MATH 461-3 Continuous Mathematical Models
MATH 462-3 Fluid Dynamics
plus at least one of
MACM 416-3 Numerical Analysis II
MATH 467-3 Dynamical Systems
plus at least six additional courses chosen from
MACM 401-3 Introduction to Computer Algebra
MACM 409-3 Numerical Linear Algebra and Optimization
MACM 416-3 Numerical Analysis II
MATH 308-3 Introduction to Optimization
MATH 309-3 Continuous Optimization
MATH 338-3 Advanced Linear Algebra
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
MATH 419-3 Linear Analysis
MATH 424-3 Complex Analysis
MATH 425-3 Real Analysis
MATH 461-3 Continuous Mathematical Models
MATH 462-3 Fluid Dynamics
MATH 467-3 Dynamical Systems
MATH 470-3 Variational Calculus
MATH 495-3 Topics in Applied Mathematics
PHYS 395-3 Computational Physics
PHYS 413-3 Advanced Mechanics
PHYS 484-3 Nonlinear Physics
STAT 380-3 Introduction to Stochastic Processes
Two additional upper division courses in MATH or MACM or any pre-approved quantitative upper division courses offered by the Faculties of Applied Sciences, Arts and Social Sciences, Business Administration or Science. For this purpose a course, if not MATH or MACM, must be pre-approved by an advisor. Students should explore the option of completing courses outside the department and should discuss possibilities with an advisor.
Choices from the fourth group (“at least six of”) must not include the courses used to satisfy the second and third groups (“at least one of”). At least five of the courses used to satisfy the upper division requirements must be at the 400 division.
Other Requirements
Of the total 132 units required for honors, at least 12 must be completed outside the Faculty of Science including at least six in the Faculty of Arts and Social Sciences. At least 60 of the units must be at the upper division. A cumulative grade point average (CGPA) of at least 3.00 and an upper division grade point average of at least 3.00 are required. These averages are computed on all courses completed at the University. If both averages are at least 3.50, the designation ‘first class’ applies.
Advisors
Dr. M. Monagan, K10501 Shrum Science Centre, 778.782.4279/5617, monagan@cecm.sfu.ca
Dr. R. Pyke, Room 14–260 Central City Tower, 91ÅÝܽ Surrey, 778.782.7530, rpyke@sfu.ca
Dr. J.F. Williams, K10524 Shrum Science Centre, 778.782.4544, jfw@math.sfu.ca
This program prepares students for careers in industry. Students choose a program area from either operations research and applied statistics (offered at 91ÅÝܽ Surrey), scientific computing or discrete mathematics (both offered at the main Burnaby campus).
In addition to the program requirements set out below, general university and Faculty of Science regulations must be met.
The requirements are divided into three parts: a common core for all students, an area requirement and a minor or interdisciplinary requirement. The minor requirement is additional to those specified, and is stipulated by relevant departments or schools.
Lower Division Core Requirements
Students complete either
CMPT 126-3 Introduction to Computer Science and Programming
or both of
CMPT120-3 Introduction to Computer Science and Programming I
CMPT 125-3 Introduction to Computer Science and Programming II
plus all of
CMPT 225-3 Data Structures and Programming
MACM 101-3 Discrete Mathematics I
MATH 152-3 Calculus II*
MATH 240-3 Algebra I: Linear Algebra*
MATH 251-3 Calculus III
STAT 270-3 Introduction to Probability and Statistics
STAT 285-3 Intermediate Probability and Statistics
and one of
MATH 150-4 Calculus I with Review*
MATH 151-3 Calculus I*
*with a grade of C or better, these substitutions are permitted: MATH 154 or 157 for 151 (or 150); MATH 155 or 158 for MATH 152. With a grade of B or better, MATH 232 for MATH 240.
Area Requirements
Students complete the requirements for one of option A, B or C.
Option A: Operations Research and Applied Statistics
(offered at 91ÅÝܽ Surrey)
For this option, students must complete all of
MACM 201-3 Discrete Mathematics II
MATH 208-3 Introduction to Operations Research
MATH 308-3 Introduction to Optimization
MATH 309-3 Continuous Optimization
MATH 348-3 Probabilistic Models in Operations Research
MATH 402-4 Industrial Mathematics
MATH 408-3 Discrete Optimization
MATH 448-3 Network Flows
STAT 350-3 Linear Models in Applied Statistics
STAT 380-3 Introduction to Stochastic Processes
TECH 101-3 Communication, Teamwork and Collaborative Process
plus at least two additional courses from Table I below, and at least one from Table II below.
Table I
ACMA 445-3 Loss Models: Estimation and Selection*
BUEC 433-5 Forecasting in Business and Economics
STAT 390-3 Selected Topics in Probability and Statistics
STAT 400-3 Data Analysis
STAT 402-3 Generalized Linear and Nonlinear Modelling
STAT 410-3 Statistical Analysis of Sample Surveys
STAT 430-3 Statistical Design and Analysis of Experiments
STAT 460-3 Bayesian Statistics
STAT 490-3 Selected Topics in Probability and Statistics
*students must meet the entry requirements for the actuarial science program to enrol in this course
Table II
CMPT 305-3 Computer Simulation and Modelling
CMPT 307-3 Data Structures and Algorithms
MACM 316-3 Numerical Analysis I
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
MATH 445-3 Graph Theory
Interdisciplinary Requirement for Option A
Students complete at least 15 units from application areas with advisor approval. Application courses are chosen from: ACMA, BUEC, BUS, ECON, MACM, MATH, REM and STAT. Courses used for the Option A major cannot be used for this requirement. If the industrial mathematics major is completed as part of a second bachelor's degree, then the interdisciplinary requirement may be waived if the previous degree contains an approved major. Approvals are given individually. Those majors that are approved will not be limited to the disciplines listed above.
Option B: Scientific Computing
(offered at the main Burnaby campus)
For this option students must complete all of
MACM 202-4 Mathematical Modeling and Computation
MACM 316-3 Numerical Analysis I
MACM 409-3 Numerical Linear Algebra and Optimization
MATH 252-3 Vector Calculus
MATH 308-3 Introduction to Optimization
MATH 310-3 Introduction to Differential Equations
MATH 314-3 Boundary Value Problems
MATH 402-4 Industrial Mathematics Project
MATH 418-3 Partial Differential Equations
plus two of
MACM 416-3 Numerical Analysis II
MATH 309-3 Continuous Optimization
MATH 320-3 Introduction to Analysis II
MATH 322-3 Complex Variables
MATH 462-3 Fluid Dynamics
MATH 467-3 Dynamical Systems
MATH 470-3 Variation Calculus
plus two additional courses from Table II below.
Option C: Discrete Mathematics
(offered at the main Burnaby campus)
For this option, students must complete all of
MACM 201-3 Discrete Mathematics II
MACM 202-4 Mathematical Modeling and Computation
MACM 316-3 Numerical Analysis I
MATH 308-3 Introduction to Optimization
MATH 310-3 Introduction to Differential Equations
MATH 340-3 Algebra II: Rings and Fields
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
plus two of
MACM 401-3 Introduction to Computational Algebra
MACM 442-3 Cryptography
MATH 408-3 Discrete Optimization
MATH 447-4 Coding Theory
plus two additional courses from Table III below.
Table III
CMPT 305-3 Computer Simulation and Modelling
CMPT 307-3 Data Structures and Algorithms
CMPT 361-3 Introduction to Computer Graphics
CMPT 405-3 Design and Analysis of Computing Algorithms
CMPT 461-3 Advanced Computer Graphics
MACM 316-3 Numerical Analysis I
MACN 401-3 Introduction to Computational Algebra
MACM 409-3 Numerical Linear Algebra
MACM 416-3 Numerical Analysis II
MACM 442-3 Cryptography
MATH 309-3 Continuous Optimization
MATH 310-3 Introduction to Ordinary Differential Equations
MATH 314-3 Boundary Value Problems
MATH 320-3 Introduction to Analysis II
MATH 322-3 complex Variables
MATH 338-3 Advanced Linear Algebra
MATH 340-3 Algebra II: Rings and Fields
MATH 342-3 Elementary Number Theory
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
MATH 348-3 Probability Models in Operations Research
MATH 408-3 Discrete Optimization
MATH 418-3 Partial Differential Equations
MATH 438-3 Linear Algebra
MATH 443-3 Combinatorial Theory
MATH 445-3 Graph Theory
MATH 447-4 Coding Theory
MATH 448-3 Network Flows
MATH 461-3 Continuous Mathematical Models
MATH 462-3 Fluid Dynamics
MATH 467-3 Dynamical Systems
MATH 470-3 Variational Calculus
PHYS 395-3 Computational Physics
Minor Requirement for Options B and C
Students complete the requirements for a minor in economics, engineering or computing science, or any Faculty of Science minor (e.g. biological sciences, chemistry, earth science, physics, statistics). Students must be accepted into the minor program of the relevant department or school. Upper division courses used to satisfy the major requirements cannot also be used to satisfy the minor. If the industrial mathematics major is completed as part of a second bachelor’s degree, then the minor requirement may be waived if the previous degree contains an approved major. Approvals will be given individually and those approved majors will not be limited to the disciplines listed in the minor.
Other Requirements for all Options
Students complete the Faculty of Science major program requirements as outlined on page 181. Computing courses completed in the industrial mathematics major will count towards the 12 unit requirement from outside of the Faculty of Science.
Students must satisfy the requirements for the major program, and complete additional course work (see below) for a total of 132 units.
Students complete
MATH 242-3 Introduction to Analysis I
and one of
MATH 320-3 Introduction to Analysis II
MATH 340-3 Algebra II: Rings and Fields
and additional Table III courses to total 48 upper division units, of which at least four courses must be at the 400 division. One upper division MATH course that is not shown in Table I may be substituted.
Students must also fulfil the Faculty of Science honors requirements (see page 181). Note that the only requirement which is not already met by the industrial mathematics honors (including the minor requirement) as shown above is the minimum grade point average requirement of 3.00 in the subject area.
Industrial mathematics students are encouraged to enter co-operative education which integrates work experience with academic study. Augmenting academic studies with co-op work/study is an advantage that employers consistently affirm. To obtain a co-op degree designation, students are required to complete four co-op work terms while completing the academic requirements for the degree. See “Co-operative Education” on page 212.
Mathematics Major and Honors Programs
Lower Division Requirements
Students complete either
CMPT 126-3 Introduction to Computer Science and Programming
or both of
CMPT 120-3 Introduction to Computing Science and Programming I
CMPT 125-3 Introduction to Computing Science and Programming II
and all of
MACM 101-3 Discrete Mathematics I
MACM 201-3 Discrete Mathematics II
MACM 202-4 Mathematical Modeling and Computation
MATH 152-3 Calculus II
MATH 240-3 Algebra I: Linear Algebra
MATH 242-3 Introduction to Analysis I
MATH 251-3 Calculus III
STAT 270-3 Introduction to Probability and Statistics
and one of
MATH 150-4 Calculus I with Review
MATH 151-3 Calculus I
Note: With a C grade or better in the relevant course, these substitutions are permitted: MATH 154 or 157 for MATH 151, MATH 155 or 158 for MATH 152. Also, with a B grade or better, MATH 232 for 240. However, where possible, students are strongly encouraged to complete MATH 151, 152 and 240.
Upper Division Requirements
All students must complete
MATH 340-3 Algebra II: Rings and Fields
and at least one from each of the following four groups of courses.
MATH 308-3 Introduction to Optimization
MATH 343-3 Applied Discrete Mathematics
MATH 345-3 Introduction to Graph Theory
and one of
MATH 320-3 Introduction to Analysis II
MATH 322-3 Complex Variables
and one of
MATH 338-3 Advanced Linear Algebra
MATH 341-3 Algebra III: Groups
MATH 342-3 Elementary Number Theory
and one of
MATH 310-3 Introduction to Ordinary Differential Equations
MACM 316-3 Numerical Analysis I
BSc mathematics majors must obtain at least 30 units in upper division mathematics (MATH), or mathematics/computing science (MACM), or PHYS 413, or from the following list of statistics (STAT) courses: STAT 330, 350, 380, 402, 430, 450 and 460.
Of the required 30 unit minimum total for the MATH major, at least 24 must be MATH or MACM courses. At least three used for this requirement must be at the 400 division, of which at least two must be 400 division MATH or MACM. A directed studies, job practicum, or honors essay course cannot be used to fulfil the 400 division requirement.
Honors Program Specific Requirements
In addition to the major program requirements, honors complete CMPT 225, MATH 252 and 341, and obtain at least 15 additional units in upper division mathematics (MATH), or mathematics/computing science (MACM) courses, PHYS 413, or from the list of approved STAT courses listed under Upper Division Requirements for the Mathematics Major Program. Of this minimum 48 upper division units, at least 36 must come from MATH or MACM courses.
At least five courses used to satisfy the 48 unit requirement must be 400 division, of which at least three must be 400 division MATH or MACM courses. Directed studies, job practicum or honors essay courses may not be used to fulfil this requirement.
Note: Major or honors math students are advised to complete an upper division statistics course and an upper division MACM or CMPT course.
Major and Honors Program Electives
Students obtain at least six units in courses offered by the Faculty of Science outside the Departments of Mathematics, and Statistics and Actuarial Science. Students must obtain at least six units in Faculty of Arts and Social Sciences courses. (The two required CMPT courses and the Faculty of Arts and Social Sciences six unit requirement fulfil the Faculty of Science requirement that students complete 12 units from outside the Faculty of Science.)
Major program students must complete at least 44 upper division units, including the requirements for the major. Honors program students must complete at least 60 upper division units, including the requirements for honors.
Students completing a minor in mathematics are subject to the general regulations of the faculty in which they are enrolled. Students normally are required by the Department of Mathematics to
• obtain at least 12 mathematics units (MATH 100, 190, 197 or 198 may not be included) or mathematics/computing science (MACM) courses numbered 101-299 inclusive. These courses normally will include MATH 150 or 151 (or 154 or 157), 152 (or 155 or 158), and 232 or 240.
• obtain at least 15 units of upper division mathematics (MATH), or mathematics/computing science (MACM).
Mathematics and Computing Science (MACM) Joint Major and Joint Honors Program
MACM joint major and joint honors programs are offered co-operatively by the Department of Mathematics and the School of Computing Science. In general, students are expected to meet the requirements of both the department and the school with respect to admission, continuation and graduation requirements.
Lower Division Requirements
Joint Major Program
Students complete either
CMPT 126-3 Introduction to Computer Science and Programming
or both of
CMPT 120-3 Introduction to Computing Science and Programming I
CMPT 125-3 Introduction to Computing Science and Programming II
and all of
CMPT 150-3 Introduction to Computer Design
CMPT 225-3 Data Structures and Programming
MACM 101-3 Discrete Mathematics I
MACM 201-3 Discrete Mathematics II
MATH 152-3 Calculus II
MATH 240-3 Algebra I: Linear Algebra
MATH 242-3 Introduction to Analysis
MATH 251-3 Calculus III
STAT 270-3 Introduction to Probability and Statistics
plus one of
MATH 150-4 Calculus I with Review
MATH 151-3 Calculus I
plus one of
CMPT 275-4 Software Engineering
MACM 202-4 Mathematical Modeling and Computation
Note: With a C grade or better in relevant course, these substitutions are permitted: MATH 154 or 157 for MATH 151; MATH 155 of 158 for MATH 152. Also, with a B grade or better, MATH 232 for MATH 240. However, where possible, students are strongly encouraged to complete MATH 151, 152 and 240.
In addition, students must complete writing and breadth requirements in accordance with the regulations of both the department and the school.
Lower Division Requirements
Joint Honors Program
Students pursuing the MACM joint honors program must complete both of the following courses as well as the remaining requirements of the MACM major.
CMPT 275-4 Software Engineering
MACM 202-4 Mathematical Modeling and Computation
Upper Division Requirements
Joint Major Program
Students complete the following core requirements.
All of
CMPT 307-3 Data Structures and Algorithms
MACM 316-3 Numerical Analysis I
MATH 340-3 Algebra II: Rings and Fields
plus one of
CMPT 300-3 Operating Systems I
CMPT 371-3 Data Communications and Networking
CMPT 379-3 Principles of Compiler Design
plus one of
MATH 308-3 Introduction to Optimization
MATH 310-3 Introduction to Ordinary Differential Equations
MATH 345-3 Introduction to Graph Theory
Additional work is required to total 21 upper division MATH and 24 upper division CMPT units including core requirements. MACM are counted in an alternating fashion toward the MATH and CMPT requirements, starting with the first MACM course completed, counting toward either MATH or CMPT. Twelve units must be 400 division or higher, including at least three units each of CMPT and MATH.
Upper Division Requirements
Joint Honors Program
Students complete these core requirements.
All of
CMPT 307-3 Data Structures and Algorithms
CMPT 405-3 Design and Analysis of Computing Algorithms
MACM 316-3 Numerical Analysis I
MATH 310-3 Introduction to Ordinary Differential Equations
MATH 340-3 Algebra II: Rings and Fields
MATH 345-3 Introduction to Graph Theory
plus one of
CMPT 308-3 Computability and Complexity
MACM 300-3 Introduction to Formal Languages and Automata with Applications
plus one of
CMPT 300-3 Operating Systems I
CMPT 371-3 Data Communications and Networking
plus one of
CMPT 361-3 Introduction to Computer Graphics
CMPT 379-3 Principles of Compiler Design
plus one of
MATH 308-3 Introduction to Optimization
MATH 309-3 Continuous Optimization
Additional course work is required to total 27 upper division MATH units and 30 upper division CMPT units including core requirements. MACM courses are counted in an alternating fashion towards the MATH and CMPT requirements, starting with the first MACM course completed counting towards either MATH or CMPT. A total of 18 units must be completed at the 400 division or higher, including at least six units each of CMPT and MATH credit.
General Requirements
The program is subject to Faculty of Science and University regulations. Course and prerequisite admission is subject to departmental requirements. MACM major graduation is contingent upon a cumulative grade point average (CGPA) and upper division grade point average (UDGPA) of 2.00 or better. Students must also achieve a 2.00 or better CGPA and UDGPA in each of the CMPT, MACM and MATH designations. Admission, continuation and graduation in the MACM honors is contingent upon 3.00 or better on all relevant GPAs. Faculty of Applied Sciences residency requirements apply to the computing science courses used toward the program.
Mathematical Physics Honors Program
This program, offered jointly with the Department of Physics, consists of theoretical and laboratory physics and applied and pure mathematics courses. See page 205 for details.
This program integrates work experience with academic study. See “Co-operative Education” on page 212. Contact the mathematical sciences co-op co-ordinator at 778.782.7632, EAA 1205, for admission requirements and information.
![]() |
![]() |
![]() |
![]() |