MENU

Master of Science in Big Data

Overview

The Master of Science in Big Data develops data architects who apply a deep knowledge of computer science to create new tools that find value in the vast amounts of information generated today. Students are well-prepared to become data scientists/programmers, data solutions architects, and chief data officers capable of offering insights that influence strategic decision-making.

The curriculum was developed and is constantly being refined using input from an advisory panel of industry leaders. Through SFU's respected co-op program, students tackle real-world challenges, gain valuable project management experience, and grow their network of industry contacts.

Applications are open now until January 19, 2026

Program Highlights

  • 16 - 20 Months Completion
  • Industry-Aligned Curriculum
  • Gain industry-relevant experience with our paid co-op placement
  • Hands-on technical training
  • Dedicated career support to help you land your next role

Ready to apply?

Check deadlines, requirements, and submit your application on our Admissions page.

Apply now

Curriculum

The current curriculum of the Master of Science in Big Data covers (but is not limited to) the following topics:

  • Analysis of scalability of algorithms to big data.
  • Data warehouses and online analytical processing.
  • Efficient storage of big data including data streams.
  • Scalable querying and reporting on massive data sets.
  • Scalable and distributed hardware and software architectures.
  • Software as a service. Cloud Computing (e.g. Amazon EC2, Google Compute Engine).
  • Big data programming models: map-reduce, distributed databases, software for implementing streaming and sketching algorithms.
  • Dealing with unstructured data such as images, text or biological sequences.
  • Scalable machine learning methods such as online learning.
  • Data mining: methods for learning descriptive and predictive models from data.
  • Distributed algorithms over very large graphs and matrices.
  • Social media analysis.
  • Visualization methods and interactive data exploration.

Program Requirements

Our Masters programs require students to complete a minimum of 30 units of graduate work. These units are divided as follows: 

  • a minimum of 15 credits of graduate coursework
  • 12 credits of specialized lab work
  • 3 credits for co-op (internship) work

Please note that only three credits are allocated to the co-op placement, regardless of whether a student completes one or two terms on co-op.

It is recommended that students complete nine credits per academic term so as to spread out the coursework evenly and maximize the learning experience while allowing time for extra-curricular activities and the co-op seeking process.

Typically, the first two semesters are nine credits each, followed by one or two co-op terms (depending on whether a four-month or eight-month placement was secured). After the co-op term, students return to campus for a final term of nine credits.

To view detailed program requirements, please click the button below.

Program Requirements

Admission Requirements

Admission to our master's programs is competitive. Therefore, it is imperative that students familiarize themselves with the admission requirements in order to ensure they submit a strong application. Since conditional and qualifying admission offers are made very rarely and only in exceptional cases, students who qualify for regular admission have higher chances of acceptance than those who only qualify for conditional or qualifying admission.

Foundations:

In order for students to succeed in this program, it is expected that they have the following knowledge/experience prior to beginning their studies:

  • Ability to program in Java, Python and C++. Familiarity with programming and ability to learn new languages. Students planning to take courses in computer graphics, computer vision, etc. may not need Java and C++ but need Matlab.
  • Knowledge of advanced math - calculus, linear algebra and advanced statistics.
  • Knowledge of data structures and algorithms, databases, and operating systems.

Regular Admission:

Regular admission is the preferred route for this program. To qualify, students must satisfy the admission requirements laid out here as well as the University's admission requirements for a master's program, as stated in SFU Graduate Regulation 1.3.6a

STUDENTS WHO HAVE COMPLETED THEIR DEGREES IN CANADA

Students must hold a bachelor's degree or equivalent in computer science or a related field with a cumulative grade point average (CGPA) of at least 3.00/4.33 (B) or the equivalent. Alternatively, a minimum GPA of 3.33/4.33 on the last 60 credits of undergraduate courses will also meet the GPA requirements for admission to the program. All graduate work is also considered.

Students who have completed their degrees outside of Canada

Students applying to this program must hold a bachelor's degree or equivalent in computer science or a related field. Please see here for minimum equivalent qualifications, academic standing and required credential for students who have completed their degree outside of Canada. The academic requirement is listed by country. 

CONDITIONAL ADMISSION:

In exceptional circumstances, a student may be admitted with lower formal qualifications when there is significant professional experience relevant to the proposed area of scholarship. Please use your application materials to make the case that your professional experience is relevant and should be considered along with your GPA.

For more information on conditional admission, please review Graduate Admission Regulations 1.3.8.  

Please note: Conditional admissions are offered only in exceptional circumstances. 

ENGLISH LANGUAGE COMPETENCY

The language of instruction, examination and communication in our program is English. Students whose primary language is not English must meet SFU's English proficiency requirements as set out in the Graduate General Regulation 1.3.3. Applicants who have completed a degree at a recognized post-secondary institution where the language of instruction and examination is English in a country where English is the primary language are not required to submit proof of English proficiency. Please view the list of accepted countries here.

All other applicants are required to provide proof of English proficiency. For more detailed information on the requirements, please visit the Graduate Studies page on English Language Requirements.

Tuition Fees - 2025/26 Academic Year

The tuition fee is based on a per-term (not per-credit) model. Students typically complete the program in four semesters.

Per Term Tuition

  • Domestic Students: $8,596.47 CAD
  • International Students: $13,071.85 CAD

Total Program Tuition (4 Terms)

  • Domestic Students: $34,385.88 CAD
  • International Students: $52,287.40 CAD

Financial Support & Scholarship

Multiple entrance scholarships of up to $15,000 CAD each are offered annually. Selection is based on academic and professional achievement. All successful applicants will be considered. Explore additional financial support available for graduate students, including bursaries and loans.

Learn more

Mandatory Co-op 

Students in this program complete a mandatory co-op placement as part of their degree.

Co-op provides students with valuable hands-on experience, allowing them to apply classroom knowledge to real-world challenges, explore new skills, and expand their professional horizons.

Co-op Information

Meet Our Students

 

Shubham Bhatia

Master of Science in Big Data, Class of 2024

Previous Education: B'Tech in Information Technology, Vellore Institute of Technology, India.

Previous Experience: Software Engineer Intern, Huawei Technologies, Canada

After completing the Big Data program, I got employed at Amazon as a Software Engineer, where I work on messaging and streaming services within AWS. The program strengthened my ability to navigate ambiguity and deliver high-quality, well-structured solutions, a skill that is essential in large-scale engineering environments like AWS. The Big Data program's blend of technical rigor, applied projects, and co-op experience gave me the confidence and tools to take ownership of complex challenges, collaborate effectively, and make an impact in fast-moving, high-performance teams.

Janet Sun

Master of Science in Big Data, Class of 2023

Previous Education:
Bachelor of Science in Statistics and Economics, University of Toronto

Previous Experience:
Data Analyst at CIBC, Toronto

To me, the excitement in data science is in its unparalleled universality – it can be applied to learn from historical data and improve future performance in almost any discipline. As everything we do generates data, there is huge potential to apply data science to improve the human condition in everything from finance, to weather, to medicine. I really like the hands-on lab courses and the co-op placement in the MPCS program because they prepared me well for working as a data scientist/big data developer in the industry.

Grace Liu

Master of Science in Big Data, Class of 2022

Previous Education:
Bachelor of Arts in Economics, National Taiwan University

Previous Experience:
Machine Learning Engineer Intern at E.SUN Bank, Taipei, Taiwan

I studied Economics because I was fascinated by the idea of explaining human behaviour using data, and I also actively participated in CS/STAT courses to improve my technical skills. In my first data science internship, I developed a daily recommender system for a dating app, SweetRing. The experience of dealing with large amounts of real-life data excited me and motivated me to obtain more professional knowledge through SFU's master's program in professional computer science, as this program best helps me achieve my career goals of building scalable data products in the future.

Ready to apply?

Learn more and submit your application on our Admissions page.

Apply now

Got Questions?

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

Talk to an Advisor

Further Program Information

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