This program is 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.
Program Requirements
Students complete 120 units as specified below.
Course and prerequisite admission is subject to departmental requirements.
Faculty of Applied Sciences residency requirements apply to the computing science courses used toward the program. The program is subject to Faculty of Science and University regulations.
Lower Division Requirements
Complete both of
CMPT 120 - Introduction to Computing Science and Programming I (3)
CMPT 125 - Introduction to Computing Science and Programming II (3)
or both of
CMPT 130 - Introduction to Computer Programming I (3)
CMPT 135 - Introduction to Computer Programming II (3)
and all of
CMPT 201 - Systems Programming (4)
CMPT 225 - Data Structures and Programming (3)
CMPT 295 - Introduction to Computer Systems (4)
MACM 101 - Discrete Mathematics I (3)
MACM 201 - Discrete Mathematics II (3)
MATH 242 - Introduction to Analysis I (3)
MATH 251 - Calculus III (3)
STAT 270 - Introduction to Probability and Statistics (3)
and either
CMPT 276 - Introduction to Software Engineering (3)
or both of
MACM 203 - Computing with Linear Algebra (2) +
MACM 204 - Computing with Calculus (2) +
and one of
MATH 150 - Calculus I with Review (4)
MATH 151 - Calculus I (3)
MATH 154 - Mathematics for the Life Sciences I (3)
MATH 157 - Calculus I for the Social Sciences (3)
and one of
MATH 152 - Calculus II (3)
MATH 155 - Mathematics for the Life Sciences II (3)
MATH 158 - Calculus II for the Social Sciences (3)
and one of
MATH 232 - Applied Linear Algebra (3)
MATH 240 - Algebra I: Linear Algebra (3)
strongly recommended
with a B grade or better
+ The following substitutions are also permitted. They may not also be used to satisfy the upper division requirements below. MACM 409 - Numerical Linear Algebra: Algorithms, Implementation and Application (3) for MACM 203. MACM 401 - Introduction to Computer Algebra (3) for MACM 204. MACM 442 - Cryptography (3) for MACM 204.
Upper Division Requirements
Students complete at least 42 units, including all of
CMPT 307 - Data Structures and Algorithms (3)
MACM 316 - Numerical Analysis I (3)
MATH 340 - Algebra II: Rings and Fields (3)
and one of
CMPT 371 - Data Communications and Networking (3)
CMPT 379 - Principles of Compiler Design (3)
and one of
MATH 308 - Linear Optimization (3)
MATH 309 - Continuous Optimization (3)
MATH 345 - Introduction to Graph Theory (3)
MATH 348 - Stochastic Modelling and Simulation (3)
and additional work is required to total 21 upper division MATH and 21 upper division CMPT units. 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. 12 units must be at the 400 division or higher, including at least three units each of CMPT and MATH.
*Price shown is for indicative purposes, please
January 2025
Simon Fraser University
Burnaby Campus,
8888 University Drive West,
BURNABY,
British Columbia (BC),
V5A 1S6, Canada
If you've completed, or are about to complete, your grade 12 or senior year in a Canadian, American, or international high school.
English Language minimum requirement:
International English Language Testing System (IELTS - Academic): Overall 6.5 with no part less than 6.0
Cambridge English Qualifications: Overall score 176 with no part less than 169
B2 First
C1 Advanced
C2 Proficiency
Test of English as a Foreign Language internet based test (TOEFL iBT): Overall score 88 with no part less than 20
Canadian Academic English Language (CAEL): Overall score of 70, with no part less than 60
Pearson Test of English (PTE): Overall score of 65, and a minimum score of 60 in the Communicative Skills, including: Listening, Reading, Speaking, Writing
Duolingo English Test (DET): Overall score of 125
*There may be different IELTS requirements depending on your chosen course.
SFU has established itself as a leading research university over 60 years, consistently ranking in the top 1-2 percent of universities worldwide.