- Data Science Program Planner
Use this checklist to track your progress in the program.
- Course Prerequisites and Course Availability list
This list shows when all required courses are offered and what their prerequisites are.
- Suggested Course Enrollments
Frequently Asked Questions
I am a high school student or potential transfer student from a different post-secondary institution. How can I be admitted into DATA?
I am an FIC student, planning to transfer to SFU. How can I get into the DATA program?
Students of Fraser International College are unable to transfer directly into the DATA program at SFU. The pathway program at FIC that is most closely aligned with DATA is the Computing Science pathway, followed by the Business Administration and Engineering Science pathways.
Once at SFU, prospective DATA students need to both meet the criteria for an internal transfer into the Faculty of Science (see the top of this page for the requirements), as well as achieve at least a 2.7 cGPA from key required lower division DATA courses taken at SFU (notably including CMPT 120, Calculus 1, MACM 101, MATH 232/240, and an introductory STAT course) to be admitted into the program (you can use the GPA calculator to determine your Data Science cGPA). If these courses have already been taken at FIC, a student should consult with the Data Science advisor to determine which courses should be taken at SFU to create an SFU Data Science program GPA.
I am a current student at SFU. How can I declare my major in DATA?
Students already accepted to, or studying at, SFU must consult with the DATA Advisor about being admitted into the program. Admittance is usually based on completion of key lower division required courses (e.g., MATH 150/151, CMPT 120, MACM 101, a required STAT course, a required BUS course) with a DATA cGPA of at least 2.7 (you can use the GPA calculator to determine your Data Science cGPA).
Note: If you are currently outside of the Faculty of Science, you will first need to transfer into the faculty before declaring your major (please see the requirements for an internal transfer at the top of this page).
I have completed an undergraduate degree and am interested in completing DATA as a second degree. How can I apply?
If you are interested in applying to complete DATA as a second undergraduate degree, it is recommended that you first consult with the DATA Advisor. Please also see the "Second Degree Students" section below for further details about completing DATA as a second degree.
For those who completed their original degree at SFU:
You can simply apply for reactivation by completing the form on this page. Choose "Science" as the faculty when completing the form. If approved by the faculty, you will initially be labelled a "non-degree student". Once you have been deemed eligible to do so by the DATA Advisor, you can then declare your major in DATA and become a second Bachelor of Science degree student. Eligibility is determined on a case-by-case basis.
For those who completed their original degree elsewhere:
Follow the instructions on this page under the section labelled "University graduate (degree holder)". You will need to initially apply as a "non-degree student" in the Faculty of Science. When you are admitted, and once you have been deemed eligible to do so by the DATA Advisor, you can then declare your major in DATA and become a second Bachelor of Science degree student. Eligibility is determined on a case-by-case basis.
Program and Course Requirements
What are the requirements for my program?
It depends on your “requirement term”. A requirement term is generally the semester in which you were admitted to a program. You can find your requirement term on your advising transcript.
The middle two numbers indicate the year. The last number indicates the semester (1=Spring, 4=Summer, 7=Fall). So, for example, 1187 is the semester code for Fall 2018.
To find the requirements for your requirement term, go to the Academic Calendar listing for the Data Science major (or Data Science honours, if applicable). In the URL, change the year and semester to match your requirement term. For your reference, the most recent changes to program requirements for the Data Science major/honours occurred in: 1177 (Fall 2017) and 1194 (Summer 2019).
There is a prerequisite for a BUS course that is not one of the required courses for Data Science. Do I have to take that course?
There are three BUS courses for which some prerequisites will be waived for DATA students:
1. BUS 217W: BUS 201/202 is waived.
2. BUS 445: BUS 336 is waived.
3. BUS 439: All prerequisites waived except for BUS 360W and 90 units.
I have already completed CMPT 130 and 135, and so I cannot take CMPT 120, 125, and 127. What should I do?
Consult with the DATA Advisor about this (or any other case in which you have completed a course that you believe is equalivent to a required course). In certain cases, course substitutions can be made. CMPT 130 and 135 is a common subsitute for CMPT 120, 125, and 127.
Do I have the opportunity to take any electives in the Data Science program?
The DATA program is quite structured, with limited room for electives beyond Breadth requirements. The program requirements involve 52-54 lower division units and 43-44 upper division units, which adds up to 95-98 total units.
Of the required coursework, students will meet the university's Writing requirements (both lower and upper division), the Quantitative requirements, the Breadth-Science requirements, and 3 out of 6 units of the Breadth-Social Science requirements. This leaves 3 B-Soc units and 6 B-Hum remaining to meet the WQB requirements. Including these 9 breadth units, DATA students have 13-16 extra required units that they can take as electives, to meet the required 120 overall units, including 44 upper division units. However, note that students are always welcome to take more than 120 units if they would like.
What courses should I complete early on in my degree?
There are certain key courses that it is important to take early on in the degree. Notably these include: MATH 150/151 and MACM 101; CMPT 120, CMPT 125, CMPT 127, and CMPT 225; an introductory Statistics course (STAT 101/STAT 201/STAT 203/STAT 270/BUS 232); and DATA 180. Please take a look at the lists of Suggested Course Enrollments above.
What is DATA 180/481?
DATA 180 and DATA 481 are a combined class. Students should take DATA 180 towards the beginning of their degree and DATA 481 towards the end.
DATA 180/481 is a one-credit seminar class only offered in Fall semesters. The class takes place once a week for two hours (usually on Tuesday evenings from 6:30-8:30pm). Each week, a different speaker comes in to discuss their area of specialty. Guest speakers can include data scientists (and people working in related roles), past students, and career/co-op advisors.
There are no tests or exams for DATA 180/481. Evaluation is based on completing weekly writing assignments about what the speakers discussed.
What happens if my DATA cGPA drops below 2.7?
There is a continuance requirement of a 2.7 cGPA among required courses in the Data Science program (you can use the GPA calculator to determine your Data Science cGPA). Each semester your DATA cGPA will be checked. If it drops below 2.7, you will first be issued a warning. If your DATA cGPA drops again the next semester, you will be discontinued from the program. Should your program GPA rise to at least a 2.70, you could be re-admitted. Please meet with the Data Science Advisor to discuss your situation.
In addition to a major in DATA, can I complete a minor?
Yes, students can add a minor in any subject area to their major in DATA (provided that they meet the requirements to be approved into the minor).
Note: if a DATA student wishes to complete a minor in Statistics, Computing Science, Mathematics, or Business, they will not be able to apply any of the required upper division courses for the DATA major to their minor. For example, the required upper division MATH course for the DATA major is MATH 308/309; if a DATA student pursues a minor in MATH, they will not be able to apply MATH 308/309 to the upper division requirements for the minor.
Second Degree Students
How can I apply to the Data Science program as a second degree student?
Please see the "Admission" section above for details on how to apply as a second degree student.
What is required to complete a BSc in Data Science as a second degree?
Second degree students need to complete: STAT 240 (Introduction to Data Science); all required upper division courses; and any lower division courses that are prerequisites for upper division required courses and that the student does not have equivalent credit for from their first degree. Calculus I and II are required for all SFU Science degrees. Please see the Course Prerequisites and Course Availability list to see what courses are prerequisites for required upper division courses. Send the transcript from your first degree to the relevant department advisors to determine what lower division courses you have from your first degree, and to have those prerequisite waivers added to your SFU record. Forward the responses to the Data Science advisor together with your full name and SFU student number.
A student with an academic background unrelated to Data Science would likely need to take all lower division courses with the exception of certain lower division BUS courses (BUS 200, 251, and 272) and MATH 208W. CMPT 276 would also not be required for such a student, but is strongly recommended.
How will I be able to enroll in a course at SFU that has a prerequisite I completed during my first degree?
If you believe that you have equivalent credit for a course that is a prerequisite for a class you'd like to take at SFU, you will need to email your transcript to the Advisor who oversees that subject area. For example, if you took Calculus 1 in your first degree, and you would like to enroll in MACM 101, you will need to email your transcript to Applied Science Advising (email@example.com), requesting permission to enroll in MACM 101. It is recommended that you do this in advance of your enrollment date. See above request to send your transcript to relevant department advisors for course evaluation.
How long would it take to complete the Data Science program as a second undergraduate degree?
Depending on what course load you are comfortable with, as well as what you have credit for from your first degree, a second degree in Data Science could be completed in as few as 4 semesters.
|BUS 343-3||STAT 240-3||CMPT 300-3||DATA 481-1|
|BUS 360W-4||BUS 445-3||CMPT 354-4||BUS 439-3|
|STAT 302-3||STAT 341-2||CMPT 307-3||CMPT 445-3|
|MATH 308-3||STAT 403-3||CMPT 353-3||STAT 485-3|
|13 UD units||8 UD units||13 UD units||13 UD units|