Transfer to CS
Transferring to Computer Science (CS) or adding a joint CS program is a competitive process and there is a limited number of transfers allowed each term. Students will have to meet the minimum admission requirements and submit an online application for the opportunity to transfer to Computer Science. However, we anticipate that applications will be competitive and the admission averages will be greater than the minimum admission requirements. Current UW undergraduate students wishing to apply to CS or to add a CS Joint to their current program should review the following flow chart for your next steps.
If you are transferring from outside of Math, then please also refer to the Math Internal Transfer page for more information.
What we consider for transferring?
The transfer process is competitive and our ability to accept transfers depends on the size of our student body at the time.
Minimum requirement to transfer:
- CS136 Completed
- CS Major average (CS136 onwards) of at least 70%,
- Math Faculty average (including CS) of at least 65%,
- At least one term taking and passing 5 courses (with no failures), with a load typical of a CS student,
- In 2B or earlier.
However, due to the high number of applications to transfer, it’s likely that the threshold average will be considerably higher.
Students should only apply if they are taking CS 136/146 or have taken CS 136/146. Students who have not taken CS 136/146 are not eligible to apply until they have done so. We anticipate that applications will be competitive and the admission averages will be greater than the minimum admission requirements. As part of our decision-making process, we will look at the following:
- Your CS major average (CS 136 and CS 245/246/370 if you have taken them as well as any other CS major courses) or equivalent courses,
- Your Math Faculty average which is all CS and MATH courses including ACTSC, AMATH, CM, CO, PMATH and STAT,
- Whether you have taken any enriched CS or Math courses,
- Your cumulative average,
- Your workload in the term(s) you were taking CS 136/245/246,
- Your Communication Skills course grades, and,
- Your answers to the application questions.
We're unable to provide any further information about the decision-making process because each application cohort is different. For students who are not successful in transferring to CS, they should look at the Computing Minor if they want to add Computer Science study to their degree.
When is the deadline to apply?
Applications will be accepted three times a year; once per a term. The online applications typically open in the 3-4th week of the term and closes during the last month of the term (around the 3rd week or the 20th). Late applications will NOT be accepted. Results are typically released the first week of the following term.
I'm currently a Math student and I'd like to transfer to CS. What do I do?
Students will need to meet the CS minimum admission requirements and submit an online application for the opportunity to transfer to Computer Science.
Students should only apply if they are taking CS 136/146 or have taken CS 136/146. Students who have not taken CS 136/146 are not eligible to apply until they have done so.
Students outside of Math will need to meet the CS minimum admission requirements and the Math minimum admission requirements. You must submit two online applications to transfer successfully: 1) "transfer from outside of Math to Math" and 2) "transfer from outside of Math to CS".
Students should only apply if they have taken CS 136/146 or the equivalents for CS 135 AND CS 136 (or are in the process of taking the CS 136/146 or its equivalent courses). Please speak to a CS advisor to verify whether you have equivalent courses for CS 135 and 136, and how these courses might be considered during the transfer process.
If you are admitted to CS, then you will be given a conditional offer to CS until your acceptance to the Faculty of Math is confirmed. For further questions, please consult with a CS advisor.
Note: Your coop is not guaranteed to transfer with you when you move between Faculties. Please contact a Math Internal Transfer advisor to discuss co-op.
I would like to add a CS joint to my program. What do I do?
If you wanted to add a CS joint to your program, then you will need to compete with the same students that want to transfer to CS (please see above or talk to a CS and/or a Math Internal Transfer advisor for more information).
Current Math students: To add the CS joint program to your current studies,you will need to complete the "Transfer from Math to CS" online application.
Students in a non-Math and high fees program (e.g., Engineering or AFM): To add the CS joint program to your current studies, you will need to complete the "Add Joint CS to an out-of-faculty plan" online application. You do not need to complete a separate form to apply to Math, but you do need to meet the criteria for internal transfer to Math.
Students in a non-Math and non high fees program: To add the CS joint program to your current studies, you will need to complete the "Add Joint CS to an out-of-faculty plan" and the "Transfer from outside of Math to Math". You need to meet the criteria for internal transfer to Math.
Why can't I see the application form?
If you are trying to access the application form before the deadline, but you are outside Canada, then the page might not open properly for you. As a security precaution, we block connections from outside of Canada.
The way around this is to use a VPN (Virtual Private Network). You can learn more at https://uwaterloo.ca/information-systems-technology/services/virtual-private-network-vpn/about-virtual-private-network-vpn.
I'd like to transfer from CFM or SE to CS; what do I do?
See a CS Advisor to discuss details of your transfer as each student's situation may be different. Some of the basic conditions are:
- You must have spent two full-time study terms in your current program (CFM or SE).
- If you fail too many courses, you aren't admissible. See FAQ 81.
- We'll also look at what would have happened if you had been in CS. If you would have been forced out at any time (for example, due to low averages), you aren't admissible