You are now in the main content area

Computer Science - BSc (Hons)

Is it for you?

You’ll become fluent in several programming languages and learn about data structures, algorithms, machine learning, data science, networks and operating systems to drive the economy forward. You can also explore software engineering, computer vision, robotics, artificial intelligence, web-based development, human-computer interaction, computer graphics and virtual reality. 

You’ll have access to specialized applied research facilities and labs in the state-of-the-art George Vari Engineering and Computing Centre, and can pursue an optional paid co-op and/or concentration in Software Engineering that will prepare you for your career.

Program info

Faculty of Science

Program format(s): 
Full time: 4 Year
5-Year Co-op
Part time: First-Year Entry

Bachelor of Science (Honours)

Grade range: 
Mid 90s1


Experiential learning: 
Co-op option

Tuition and fees range 2024-2025

For detailed fees information, visit tuition and fees by program.

Full-time format:

Ontario students: $7,236 - $9,749
Out-of-province students: $8,412 - $11,396
International students: $35,072 - $35,132

Part-time format (one to eight or more courses):

Ontario students fees range: $1,221 - $7,357
Out-of-province students fees range: $1,386 - $8,674
International student fees range: $3,684 - $27,058

First-year courses

Here is a preview of first-year courses based on the available undergraduate calendar information.

1st Semester


  • CPS 109 Computer Science I
    CPS 106 Introduction to Multimedia Computation

REQUIRED GROUP 1: One course from the following:

One course from Table A - Lower Level Liberal Studies.

2nd Semester


  • CPS 209 Computer Science II
  • CPS 310 Computer Organization II
  • CPS 412 Social Issues, Ethics and Professionalism
  • MTH 207 Calculus and Computational Methods I

One course from Table A - Lower Level Liberal Studies.

Your future

Drive the economy and society forward through programming or designing solutions in fields and industries including:

  • Computing
  • Healthcare
  • Civil service
  • Manufacturing
  • Banking
  • Utility companies
  • Insurance companies
  • Consulting firms
  • Cybersecurity
  • Software engineering
  • Product management
  • Web application development 
  • Startups and multinational corporations
  • Graduate studies in computer science (MSc and PhD)

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


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 prerequisite grades and/or higher overall averages:

  • English/anglais (ENG4U/EAE4U preferred)
  • Advanced Functions (MHF4U)
  • One of Calculus and Vectors (MCV4U) (preferred) or Mathematics of Data Management (MDM4U)
  • One of Physics (SPH4U), Chemistry (SCH4U), Biology (SBI4U)
  • Note: 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 on the admission requirements page.

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) (preferred) or Mathematics of Data Management (MDM4U)


B. Ability to meet the TMU mature student guidelines.


  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.
  6. Students wishing to transfer from the part-time to the full-time Computer Science degree program must complete all of the courses from the first two years of the full-time program in order to apply to transfer. Students who transfer from part-time to full-time are not eligible for the co-op program.

Student spotlight

Computer Science graduates reunite with professor to develop machine learning tools

Alumni David Miller and Andrei Betlen reconnected with professor Pawel Pralat to develop new research to help the Government of Canada fight disinformation on social media.

Read more: New research to help Government of Canada fight disinformation on social media

Pawel Pralat, Andrei Betlen, and David Miller

More ways to explore TMU



  1. Actual minimum grade ranges required for fall 2024 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. TMU reserves the right to determine equivalency at its sole discretion.
  2. Updated December 5, 2023 - accreditation


While every effort is made to ensure accuracy on this site, in the event of a discrepancy, TMU's current Undergraduate Calendar is the official reference.