You are now in the main content area

Please note: 2019/2020 tuition amounts and updated grade ranges will be added to the program pages as they become available.

Computer Science (BSc (Hons))

Is It for You?

Acquire the skills and knowledge necessary to influence the hyperconnected digital landscape. Become fluent in programming languages. Learn about data structures and algorithms, networks and operating systems. Study software engineering, computer vision, robotics, artificial intelligence and platform-based development. Explore human-computer interaction, computer graphics and virtual reality.

 Faculty
Faculty of Science

 Program Format(s)
Full Time: Four Year; Five-Year Co-op
Part Time: First-Year Entry

 Degree Earned
Bachelor of Science (Honours)

 Grade Range
82-88%+*

 Non-Academic Requirements
None

 Co-op Option
Yes

 Accredited by the Computer Science Accreditation Council of the Canadian Information Processing Society (CIPS).

 Thinking of applying? Make sure the program is still accepting applications.

*Actual minimum grade ranges required for Fall 2019 admission/wait list consideration will be determined based on grades and qualifications presented by the applicant pool as they become available. Required grade ranges may fluctuate from year to year (up or down) as a result of competition. Applicants not educated in Ontario may present the equivalent of the Ontario requirements. Ryerson reserves the right to determine equivalency at its sole discretion.

Why Women (And Men) Should Learn To Code

By Dr. Imogen Coe
Dean, Faculty of Science at Ryerson University

"Coders are in demand. When women learn to code, they are gaining one of the most in-demand skills in the job market. A list prepared by LinkedIn shows that seven of the top 10 most in-demand skills have to do with programming or digital media."

Learn more reasons why you should learn to code on HuffPost, external link

Distinctive Learning

Optional paid co-op; optional concentration in software engineering; George Vari Engineering and Computing Centre – a $70 million state-of-the-art structure with specialized applied-research facilities and high-tech laboratories; knowledgeable, approachable faculty members who are dedicated to both teaching and research.

After Graduation

Drive the economy and society forward by programming or designing secure, reliable and innovative software solutions in almost every sector: the computing industry, health fields, civil service, manufacturing, banking, utility companies, insurance and consulting firms. Pursue a graduate degree in computer science (MSc and PhD).

What You Need to Know

Full-Time Format
Domestic Fees Range
: $7,639 - $10,483
International Fees Range: $25,986 - $26,046

Part-Time Format (One to Eight or More Courses)
Domestic Fees Range
: $1,107 - $7,899
International Fees Range: $2,662 - $19,850

For detailed fees information visit Fees by Program.

Ontario Secondary School Diploma (OSSD) or equivalent with a minimum of six Grade 12 U or M courses including the following program specific requirements.

Typically, a minimum overall average of 70% establishes eligibility for admission consideration; subject to competition individual programs may require higher pre-requisite grades and/or higher overall averages:

  • English/Anglais (ENG4U/EAE4U preferred) English/Anglais (ENG4U/EAE4U preferred)
  • Advanced Functions (MHF4U)
  • One of: Physics (SPH4U), Chemistry (SCH4U), Biology (SBI4U)
  • One of: Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U)
  • Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course. Completion of Grade 12 U Physics (SPH4U) is recommended.
  • The minimum grade(s) required in the subject prerequisites (normally in the 65-70% range) will be determined subject to competition.

Academic admission requirements for all other applicants are available at:
Admission Requirements.

Part-Time, First-Year Entry

Applicants for admission to the part-time, 40-course degree program must have the following qualifications: A or B

A: Ontario Secondary School Diploma (OSSD) with six Grade 12 U or M courses including the following program specific requirements:

  • English (ENG4U/EAE4U preferred)
  • Advanced Functions (MHF4U)
  • One of: Physics (SPH4U), Chemistry (SCH4U), Biology (SBI4U)
  • One of: Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U).

OR

B. Ability to meet the Ryerson Mature Student guidelines.

Notes:

  1. ENG4U/EAE4U is the preferred English.
  2. Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
  3. Physics is the recommended Grade 12 U Science.
  4. The grade(s) required in the subject prerequisites (normally in the range of 70 percent) will be determined subject to competition.
  5. Subject to competition, candidates may be required to present averages/grades above the minimum.

Part-Time, Direct Entry/Advanced Standing Entry

Applicants for Direct Entry/Advanced Standing admission to the part-time degree program must have the following qualifications:

A. O.S.S.D. with six Grade 12 U/M courses, including Grade 12 U courses in: English, Advanced Functions (MHF4U), one of Physics (SPH4U), or Chemistry (SCH4U), or Biology (SBI4U), and either Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U).

OR

B. Ability to meet the Ryerson Mature Student guidelines.

AND

In addition to A or B, applicants require one of the following:

  • A university degree (obtained within the last 10 years) in mathematics, science or engineering with a minimum GPA of 2.0; 
    or
  • An acceptable three-year Advanced Diploma (obtained within the last 10 years), from a public Ontario College, in computer science with a minimum cumulative GPA of 3.0/B/70%; 
    or 
  • Eight or more Computer Science courses from the Computer Science program, with a minimum grade of 'C' in each course.  These courses must have been completed in the last 10 years.  Courses from the G. Raymond Chang School of Continuing Education (CE) which are equivalent to courses in the full-time Computer Science program will also be accepted.

Important Notes about Advanced Standing Admission:

  1. There are two admission phases to the program: in both the fall and winter semesters.
  2. ENG4U/EAE4U is the preferred English.
  3. Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
  4. Physics is the recommended Grade 12 U Science.
  5. The grade(s) required in the subject prerequisites (normally in the range of 70 percent) will be determined subject to competition.
  6. Subject to competition, candidates may be required to present averages/grades above the minimum.
  7. Applicants for advanced standing will be assessed on an individual basis to determine transfer credits that they will be given.
  8. When advanced standing is granted, all or some of an applicant’s previous post-secondary studies may be used as a basis of admission. NOTE: Courses used as basis of admission are not recorded as individual transfer credits and may not be used to apply for transfer credit. The original grades obtained in the courses used for advanced standing are not recorded as graded courses on the Ryerson academic record. Original grades are not used in the calculation of a student’s Grade Point Average.
  9. Applicants admitted with advanced standing/transfer credits must complete, as a Ryerson student, studies that normally include at least one half of the program’s curriculum. No more than a total of 50 percent of the program’s requirements may consist of advanced standing/credits (transfer credits, challenge credits, credits granted on a Letter of Permission).
  10. Applicants applying for advanced standing/transfer credits must arrange to have one set of academic transcripts of their secondary and all post-secondary studies, including promotion/graduation status, submitted to Undergraduate Admissions. Applicants currently attending a post-secondary institution must submit, at the time of application, a transcript including a list of courses in progress, as well as final grades for all courses attempted to date.
  11. When applying for advanced standing admission, course descriptions and teaching outlines of all post-secondary studies are generally not required at the time of application for admission. (If this information is needed, a request will be forwarded to you by Undergraduate Admissions.) Course/teaching outlines may be required after admission has been granted when you are applying for transfer credit.

Start Virtual Tour

Explore Ryerson's unique urban campus in the heart of downtown Toronto from the comfort of your own home!