Frequently Asked Questions
This Frequently Asked Questions (FAQ) page answers many questions about applying to UBC Master of Data Science Program. Please read carefully to see if your question has been answered here before contacting the Master of Data Science offices. Do not hesitate to contact us if your question has not been answered below.
About the MDS Program
Am I able to take this program online?
Unfortunately, the answer is no. These programs are professional 10-month master's programs offered on the Vancouver and Okanagan campuses. They give you access to key experts with the field of arts (linguistics), computer science, and statistics. As well, the programs provide strong connections with industry partners in public and private sectors, start-ups, and leading tech companies leading to a wider range of networking/career opportunities.
Can I transfer from the Vancouver campus to the Okanagan campus or vice versa?
Because the three programs have different admissions procedures, you may not transfer between programs once you have paid your acceptance deposit. If you are unsure which program is right for you, feel free to contact us.
If I have taken similar courses in my previous degree can I get transfer credits?
No, the MDS program is a cohort based program. All our courses are developed specifically for the program and build on each other. As such all students start the program together, take the same courses in the same order and graduate as a cohort.
What is the difference between MDS and MDS Computational Linguistics?
All MDS programs take the same DSCI courses from September-December. In January, MDS Vancouver and Okanagan students continue a deeper focus on data analytics, while MDS Computational Linguistics students take courses that concentrate on working with language data, including building, analyzing, and evaluating LLMs and AI. Capstone projects are also stream-specific.
Can I work while enrolled in the MDS program?
The MDS program is a full-time, accelerated program with a demanding academic workload. While students may choose to work during the program, we strongly encourage applicants to carefully consider whether outside employment is compatible with the program's academic demands.
Does the MDS program offer any internships or co-ops?
No. The MDS program does not include a formal internship or co-op component. However, all three MDS programs include a capstone project, which occurs during the final two months of the program. The capstone is a 6-credit course, not an internship or co-op position. Students work in teams, are mentored throughout the process, and are awarded a grade at the end of the course.
Is the MDS program full-time or part-time?
MDS is a full-time, cohort-based program. Students' progress through the curriculum together, taking the same courses in the same sequence. Because of this structure, the program cannot be completed on a part-time basis. Applicants should expect to commit to full-time study for the duration of the program.
Is the MDS program research-based or course-based? Do I need a supervisor?
The MDS program is a course-based professional master's program. Students complete a prescribed set of courses to earn the degree. Unlike a research-based master's program, MDS does not include a thesis and does not require an individual research supervisor.
Is there a January intake?
Because the MDS is a cohort-based program, we have only one intake per year in September. All of our courses are developed specifically for the program and build on each other. As such, all students start the program together, take the same courses in the same order and graduate as a cohort.
Application Process
When do applications open and when is the application deadline?
Applications for the UBC Master of Data Science program open once per year, usually around the Fall. The application deadline is typically January 31. We encourage applicants to review the Admissions website regularly, as application deadline dates may vary by program and can change from year to year.
Can I apply to more than one MDS program?
Yes. You can apply for more than one of the UBC Master of Data Science programs, but you will be required to complete and submit a separate application for each program (and pay separate application fees).
Can you review my application before I apply and tell me if I’ll be admitted?
We’re unable to review or pre-assess applications or provide admission decisions before an application is submitted. Applications are reviewed holistically after reviewing the full application, including academic preparation, supporting documents (i.e., transcripts, letter of intent, references, etc.), and relevant work/professional experience. If you meet the minimum admission requirements, we encourage you to apply. Applying is the only way to receive an official admission decision.
Can I use ChatGPT or AI tools to help write my application?
Please be genuine and use your own voice throughout your application, particularly in your personal statement. Your application should reflect your own experiences, perspectives, and motivations.
Admission Committees can often identify when personal statements, reference letters, or other application materials have been written or substantially prepared by AI tools, consultants, or other external parties. Using these resources in place of your own voice will weaken your application.
How are applications evaluated?
The UBC MDS program is a very competitive program. The Admissions Committee will review and consider all applications as a whole, including the mandatory prerequisites, personal interest statements, transcripts for all current and previous post-secondary study, academic/professional references, resumes and other experiences and English language tests (if applicable). See application tips.
Does MDS offer rolling admissions?
All three programs offer rolling admissions, with offers going out as early as December and as late as May. While applying earlier does not strengthen your application, it may allow you to receive a decision sooner.
What are the English language test requirements for international applicants from institutions where English is not the language of instruction?
If your undergraduate or graduate degree was not completed at an English-speaking university, proof of English-language proficiency is required as this program requires a significant amount of reading, writing and oral communication. See the International Students page for more information on which English language proficiency exams we accept.
Does the program require a Graduate Record Examination (GRE)?
The UBC Master of Data Science program does not require a GRE or any other academic test score for admission.
What about academic vs. professional references?
MDS will accept professional references instead of academic references but strongly encourages at least one academic reference. The goal of the reference should be to highlight your skills and suitability for the program. References should be selected based on how they can promote your abilities, not simply based on the reference's position or reputation.
What is the deadline to submit the reference letters?
The deadline to receive all reference letters is 7 days after the application deadline.
Admission Requirements & Eligibility
I have an undergraduate or graduate degree in an unrelated field. Can I still be considered for admission?
Yes. You may be considered if you hold any undergraduate or graduate degree in an unrelated field, provided you can demonstrate that you have met the prerequisite requirements for admission. Applicants from non-traditional or interdisciplinary backgrounds are encouraged to clearly describe how they have developed the required technical and analytical skills in their application materials. Learn more about some of our alumni and their background here.
What if I do not meet the minimum GPA requirement?
Applicants who do not meet the minimum GPA requirements are still welcome to apply. The admissions committee considers applications holistically. This includes any relevant work experience you may have. If any extenuating circumstances such as illness or significant personal disruption may have led to not meeting our minimum GPA requirement, we recommend you explain that in your letter of intent.
What do you mean by language background for the Computational Linguistics program? Does this mean programming languages like R or Python?
The language background requirement for the MDS Computational Linguistics program refers to the study of natural (human) language, and not programming languages such as Python or R.
My bachelor’s degree was only three-years and not four. Am I still eligible to apply to MDS?
To determine if your 3-year degree is accepted, please refer to this website: https://www.grad.ubc.ca/countries.
Prerequisite Courses
Do the prerequisite courses have to be taken at UBC?
No. The prerequisite courses can be taken at any accredited university. Below are short descriptions of the UBC courses eligible as MDS pre-requisite courses. Courses taken at other institutions should match in topic and content. Click on the tabs to review the prerequisites for each campus.
Vancouver
Please note: These are examples of the UBC equivalent courses
- CPSC 110 (4) Computation, Programs, and Programming: Fundamental program and computation structures. Introductory programming skills. Computation as a tool for information processing, simulation and modeling, and interacting with the world
- APSC 160 (3) Introduction to Computation in Engineering Design: Analysis and simulation, laboratory data acquisition and processing, measurement interfaces, engineering tools, computer systems organization, programming languages.
- CPSC 103 Introduction to Systematic Program Design: Computation as a tool for systematic problem solving in non-computer-science disciplines. Introductory programming skills. Not for students with existing credit for or exemption from CPSC 110 or APSC 160. No programming experience expected.
- STAT 200 (3) Elementary Statistics for Applications: Classical, nonparametric, and robust inferences about means, variances, and analysis of variance, using computers. Emphasis on problem formulation, assumptions, and interpretation.
- STAT 241 (3) Introductory Probability and Statistics: Probability models, random variables and vectors, estimation, testing, regression, analysis of variance, goodness of fit, quality control.
- STAT 251 (3) Elementary Statistics: Probability, discrete and continuous random variables, joint probability distributions, estimation, hypothesis testing, regression, analysis of variance, goodness of fit.
- STAT 302 (3) Introduction to Probability: Basic notions of probability, random variables, expectation and conditional expectation, limit theorems.
- MATH 100 (3) Differential Calculus with Applications to Physical Sciences and Engineering: Derivatives of elementary functions. Applications and modeling: graphing, optimization.
- MATH 221 (3) Matrix Algebra: Systems of linear equations, operations on matrices, determinants, eigenvalues and eigenvectors, diagonalization of symmetric matrices.
Okanagan
Please note: These are examples of the UBC equivalent courses
- COSC 111 (3) Computer Programming I: Introduction to the design, implementation, and understanding of computer programs. Topics include problem solving, algorithm design, and data and procedural abstraction, with emphasis on the development of working programs
- COSC 123 (3) Computer Creativity: A hands-on introduction to programming and computer-based problem solving and creativity. Experience with application development including storytelling, graphics, games, and networking.
- DATA 301 Introduction to Data Analytics: Regression, classification, resampling, model selection and validation, fundamental properties of matrices, dimension reduction, tree-based methods, unsupervised learning.
- STAT 121 (3) Elementary Statistics: Descriptive and inferential statistics, elementary probability, probability distributions, estimation of parameters, hypotheses testing, correlation, linear regression.
- STAT 124 (3) Business Statistics: Probability models, random variables and vectors, estimation, testing, regression, analysis of variance, goodness of fit, quality control.
- STAT 230 (3) Introductory Statistics: Applied statistics for students with a first-year calculus background. Estimation and testing of hypotheses, problem formulation, models and basic methods in analysis of variance, linear regression, and non-parametrics. Descriptive statistics and probability are presented as a basis for such procedures.
- MATH 100 (3) Differential Calculus with Applications to Physical Sciences and Engineering: Derivatives of elementary functions. Applications and modeling: graphing, optimization.
- MATH 221 (3) Matrix Algebra: Systems of linear equations, operations on matrices, determinants, eigenvalues and eigenvectors, diagonalization of symmetric matrices.
What are the prerequisites for the Computational Linguistics program?
In addition to the technical background required for all MDS students (see above), the expectation is that candidates will have a degree and/or other significant experience relevant to language (i.e. a major or minor in linguistics). Candidates should outline this language background in their letter of intent.
Can I apply to the MDS program if I’m still completing prerequisite coursework?
Yes. Applicants may apply while completing prerequisite coursework. Any outstanding prerequisites must be completed before the program begins in September. We typically request that you provide an interim mark or a letter from the course instructor stating your progress in the course.
Can you review my course to see if it meets the prerequisite requirements?
We do not pre-assess individual courses for prerequisite eligibility in advance of an application. You can view the learning objectives here. You are responsible for reviewing the learning objectives listed for each prerequisite and determining whether the course you have taken has significant overlap between the content of the prerequisite course and what is listed in the learning objectives. If you believe a course you have completed (or are completing) aligns with the stated learning objectives, you are welcome to apply and include that course in your application.
Will you accept online courses (MOOCs, Coursera, Edx, etc.) as my prerequisite courses?
The UBC MDS program and Computational Linguistic are very competitive programs. If you take your prerequisite courses at an accredited university and submit the grades you receive on a transcript, you will have a stronger application compared to someone who has taken online courses (and does not have any grades to submit). Online MOOCs/Coursera courses and adult education/continuing studies courses are not accepted. Distance education courses offered by accredited universities are accepted, provided they are credit-bearing, graded, and appear on an official university transcript.
Would several years of work experience as a software engineer be accepted in place of the prerequisite courses?
While work experience is great in supporting your application package, we still require you to have university credit courses for the pre-requisites.
Fees and Financial Aid
What are the associated costs to the program?
- Tuition Fees:
- For the most up to date tuition fee information for the UBC Master of Data Science program, please visit our tuition page. Tuition for the UBC Master of Data Science in Computational Linguistics is the same as the MDS program.
- Deposit Fees:
- For the most up to date deposit fee information, please visit our tuition page.
Aside from tuition fees, what other fees do I need to pay?
In addition to tuition fees there are application fees and student fees all UBC students pay. Please note, tuition fees do not include room and board.
What kind of scholarships, grants or financial assistance are available to students?
The UBC MDS Vancouver and Okanagan campuses as well as the Computational Linguistic program offer the same merit-based entrance scholarships of up to $25,000 CAD awarded to a Canadian student and an international student. The admissions committee makes the selections based on the strength of students’ applications. No separate applications or documents are required. The MDS Vancouver program offers additional program-specific scholarships that are not available across all MDS programs. Learn more about available funding opportunities.
International Students
Please verify immigration information directly on Immigration, Refugees and Citizenship Canada (IRCC)’s website, and/or review the information published by UBC’s International Student Development. MDS does not provide advice on immigration and makes no warranties or representations about the accuracy of the immigration requirements on this website, including PAL, Post-Graduation Work Permits (PGWP), and Open Work Permits for Spouses and Common-Law Partners.
Does the Government of Canada’s announced changes to international student permits impact students applying for MDS?
Yes. The 2025–2026 study permit intake cap will include master’s and doctoral students. This includes MDS.
Do I need to provide a Provincial Attestation Letter?
Since Jan 1, 2026, most graduate students are exempt from the PAL requirement. Applicants to UBC master and doctoral degree programs won't need a PAL when applying for a study permit.
Are the MDS Vancouver, MDS Okanagan, and MDS Computational Linguistics programs eligible for the BC Provincial Nominee Program (BC PNP)?
Yes, all programs qualify to apply for the BC PNP.
Will I still be eligible for a 3-year Post-Graduation Work Permit (PGWP)?
Yes, graduate students of master’s degree programs, such as MDS, continue to be eligible for Post-Graduation Work Permits (PGWP) for 3 years, even if their program of study is less than 2 years, so long as they meet PGWP eligibility requirements.
While graduates from master's and doctoral programs will continue to be eligible for PGWP without a field of study requirement, there are proposed changes to the requirements, such as proof of language skills having been introduced. All PGWP applicants must meet a minimum language level of Canadian Language Benchmark (CLB) 7 for university graduates or CLB 5 for college graduates. This aligns with language requirements for permanent residency under Express Entry.
Will my spouse be eligible for a work permit if I get into MDS?
Unfortunately, no. Spouses and common-law partners of master’s students will only qualify for open work permits if the program lasts at least 16 months. Because MDS is a 10-month program, spouses and common-law partners of MDS students are ineligible. However, spouses who no longer qualify for open work permits may be able to get another type of work permit.
Do I need to submit an English Language Test (e.g., IELTS, TOEFL, DET) if my previous degree was taught in English?
It depends. If your most recent degree was completed at a university where English was the official language of instruction (institution-wide, not just program-wide), you do not need to submit an English language proficiency test (e.g., TOEFL, IELTS). Provide us with official documents in your application to prove this. However, if your most recent degree was completed at a university where a language other than English was the official language of instruction, you must meet the English language proficiency requirements with valid scores from an English language proficiency test (e.g., TOEFL, IELTS) taken within the past 24 months.
What are the English language test requirements for international applicants from institutions where English is not the language of instruction?
If your undergraduate or graduate degree was not completed at an English-speaking university, proof of English-language proficiency is required as this program requires a significant amount of reading, writing and oral communication. See the International Students page for more information on which English language proficiency exams we accept.
After Applying
How long will it take for my application to be processed?
Once the application deadline has passed, application processing will generally take between eight and 16 weeks (this may vary by program). However, certain circumstances can cause that timeline to increase.