MENU

Computing Science and Mathematics Joint Major

Overview

If you want to explore the ways in which math skills and computing skills make both disciplines stronger, then you will be interested in this program. Study mathematical modeling, computing with calculus, and cryptography.

Mathematics and Computing Science is a joint major program offered by the Faculty of Applied Sciences and the Faculty of Science.

Graduates will be well qualified for a wide range of employment opportunities, for further study in advanced degrees and for research positions.

school  School of Computing Science

description  Joint Major

calendar_month 4 years

Ready to apply?

Apply now

Got Questions?

Get to know our team of friendly advisors who can help you plan your studies.

Talk to an Advisor

Program at-a-glance

This program emphasizes powerful and versatile skills including abstraction, critical thinking, logical analysis, and problem solving.

Students in this program gain a firm foundation in pure mathematics and go on to apply their mathematical and computational skills in the workforce. Finance, computer science and cryptography are all areas where pure mathematics is of vital importance. Flexible options allow students to tailor the program to their interests and future career goals.

Year 1 & 2 - students are introduced to computational topics such as abstract languages, algorithms, data structures and differential equations. By the end of year two, students will have learned one or more programming languages as well as understand hash tables, stacks and object oriented programming.

Year 3 & 4 - by the end of the degree, students will have explored the range of concepts and topics that make up the computing science discipline including linear and continuous optimization, compiler design, modelling and simulation, and other computing topics.

What You’ll Learn

This four-year Bachelor of Science (B.Sc.) program is taught at SFU’s Burnaby campus. Learn the theory and practice of using computational power to solve problems in almost any area of modern life.  Students will tackle the problems commonly arising in numerical analysis and scientific computing and the basic methods for their solutions.

Below are some core topics and themes explored in this program:

Data Structures & Analysis

Design and analyze of efficient data structures and algorithms. Learn general techniques for building and analyzing algorithmsn through studying data structures, algorithms, and algorithmic techniques.                                 

Modelling & Simulation

Modelling of real-life systems as Markov chains. Students cover combinatorial objects and probability functions, which have real-world applications such as chemical kinetics, infectious diseases, and statistical physics.

Data Communications 

An introduction to concepts, principles, and technologies for communication networks. Students learn about network architectures for local and wide areas, ISO protocols and internetworking, and performance analysis.

Further Program Information

Discover more details about this program on our 'current students' pages:

How to Apply

Learn more about admission requirements, entry pathways, and how to apply!

Click here

Other program options

Members of WiCS at the 10 year celebration

SFU's WiCS club celebrates 20 years

On February 16th, alumni and current students associated with SFU's Women in Computing Science (WiCS) came together for a reunion event, commemorating two decades of empowerment.

See the full story

Clare - current student in Computing Science

Women in Computing Science

Each year we celebrate the achievements of women in the field of technology. Read more about some of our women in computing science

See the full story