Applying for Admission

Have a question about admissions? Take a look at the  Frequently Asked Questions. If the answer's not there, then contact our Academic Advisor.
Admission to Major Programs
Admission to Honours Program
Admission to CS Minor

Admission to Major Programs

Admission to all Major programs in the Department of Computer Science, including joint programs, is highly competitive and selective. Many more students apply than there are spaces available.

To apply for the Major or Minor programs you will need to submit an online application form before June 1. June 1 is the deadline for admission in Fall, we do not accept late applications.  Students will be notified of the outcome of their application approximately 4 to 5 weeks after the deadline.

There will be another round of admission in August (deadline September 1) for Winter admission.

To be eligible for admission to one of the Computer Science Major programs, students must have completed 24 credit hours as listed below:

  1. Computer Science 1001 and 1002, with an average of 65% or higher between them.
  2. Six credit hours in Critical Reading and Writing (CRW) courses, including at least 3 credit hours in English courses.
  3. Mathematics 1000 and 1001 (or 1090 and 1000)
  4. Six credit hours in other courses.

Students who fulfill the above eligibility requirements compete for a limited number of available spaces. Because selection is competitive there is no minimum average grade that can guarantee acceptance.

For the June '22 round of entry an 'A' average in one of the selection criteria was needed to be successful. We cannot say what score will be needed in future rounds, because it depends on the scores of others who apply, but it's likely to be at least an 'A' again.

For eligible applicants, the selection criteria we will consider for 2022 will be the following averages – not all of these averages will apply to every applicant, we will use the highest of the applicable averages for each applicant when ranking applicants.

Please note:

  • If a course received a Pass/Fail grade then that course will not be used in the selection averages.
  • A selection average cannot be based on a single numerical grade.

The selection criteria may vary slightly from year to year so be sure to check back here if you are interested in the selection criteria for future years.

FAQ What courses should I take in my first year?

We suggest that potential Computer Science majors take these courses in their first year.

Admission to Honours Program

The Honours program in Computer Science is designed for students who would like to concentrate their studies or pursue graduate work.

Students who wish to be admitted to this program must complete an Application for Honours Program Form and submit it to the department at

To be eligible for admission, students must have completed all Computer Science core courses (Computer Science , , 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, and 2008) and obtained in these courses a grade of "B" or better, or an average of 75% or higher. Students who fulfill the eligibility requirements compete for a limited number of available spaces. Selection is based on academic performance in the required courses.


Students are advised to consult the honours degree regulations for the Bachelor of Arts or Bachelor of Science, as appropriate.

Admission to CS Minor

Before you can apply for admission to the CS Minor, you must complete Computer Science 1001, Computer Science 1002, with an average of 65% or higher between them, and Mathematics 1000.

Admission to the CS Minor is highly competitive and selective. Many more students apply than there are spaces available, so selection is competitive, based on the same selection criteria as applications for the CS Major.

To apply for the Minor you will need to submit an online application form. The form is available from February 1st to June 1st for students applying for admission in Fall, and from August 1st to October 1st for students applying for admission in Winter.