Skip to content
Computing and Software: blue ink subject illustration
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-05

Symbolic subject artwork; no university facility depicted

Deadlines

November 2026

MonTueWedThuFriSatSun
1
2345678
9101112131415
161718202122
23242526272829
30

Next deadline

  • OUAC. Ontario high schools report midterm/final 4U/M grades

    2027 entry

    School deadline, not a student task. Universities receive these grades by November 26. Verbatim: "Deadline for the OUAC to receive all midterm or final grades available for 4U/M courses from Ontario high schools. Schools may report in-progress grades for full-year courses as soon as they are available." Universities receive these by the target date of November 26, 2026. This is a deadline on the high school, not on the student, but it governs which grades a university sees in the first round.

Other deadline details
No single OUAC deadline, deadlines are set by each university and sometimes by programOUAC Undergraduate application, applicants who are not Ontario high school students (Group B)2026 entry
  • No single OUAC deadline, deadlines are set by each university and sometimes by program
  • No single OUAC deadline
  • University, program, transcript, portfolio, interview, and audition dates still apply
Full source wording

Verbatim: "There is no specific Undergraduate application deadline if you are a Group B applicant. Deadlines vary at each university and sometimes depend on the program. Visit the university websites or contact the universities directly for their deadlines. If you are interested in a program but the deadline has passed, you may contact the university's admission office for help. Be aware of university-specific deadlines for submitting transcripts and portfolios, if required, and for arranging interviews and auditions. You must ensure the OUAC has enough time to process your choices before the universities' program deadlines." OUAC defines Group B as anyone who does not meet the Group A criteria, e.g. not currently taking an Ontario high school course, a Canadian outside Ontario, an international applicant, a postsecondary transfer student, or a mature applicant.

SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • English/anglais (ENG4U/EAE4U preferred)70% min.
  • MHF4UAdvanced Functions (MHF4U)
  • One of Calculus and Vectors (MCV4U) (preferred) or Mathematics of Data Management (MDM4U)
  • One of Physics (SPH4U), Chemistry (SCH4U), Biology (SBI4U)
TMU current programme Ontario academic and non-academic admission requirements
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through OUAC
    • Create your application and select this program.
    OUACOUAC
  3. Step 3Secondary and postsecondary records
    • Current Ontario high school grades arrive through OUAC. Disclose any college or university attendance, even one course. Other applicants upload unofficial records to ChooseTMU for review; official records are requested after admission. Some postsecondary-entry programs do not need high school transcripts.
    TMU undergraduate document submissionTMU undergraduate document submission
  4. Step 4English translations and name-change proof, if applicable
    • Documents outside English need original-language copies and certified or notarized literal English translations. If document names differ from the application, submit legal proof of the name change.
    TMU supporting-document conditionsTMU supporting-document conditions
  5. Step 5Apply through the official undergraduate application and submit the documents requested in ChooseTMU for your applicant category.
Applicant pathways
Ontario academic entry

Ontario high-school applicants to the named full-time programme

  • To be considered for admission, Ontario high school students must meet the following requirements:
  • Completion of the Ontario Secondary School Diploma (OSSD)
  • Completion of 6 Grade 12 U or M courses with a minimum overall average of 70%
  • Completion of the following required Grade 12 U courses (minimum grade of 70% in each):
  • 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)
  • An overall average of 70% is required for consideration. Due to competition, the average needed for admission can fluctuate each year (it depends on the number of applications received and the number of spaces available). The grade range at the top of this page represents the average required in previous years.
  • Academic admission requirements for all other applicants are available on the admission requirements page . If you haven’t been educated in Ontario, you may be considered with the equivalent of the Ontario requirements. TMU reserves the right to determine equivalency at its sole discretion.
  • Find your requirements
  • Ontario secondary school students
  • Out-of-province secondary school students
  • International secondary school students
  • University and college transfer students
  • Other applicants
TMU current programme Ontario academic and non-academic admission requirements
Grades-only admission

Applicants to this programme

  • Current programme page explicitly identifies this as Grades-Only; admission is based on academic performance.
TMU current programme Ontario academic and non-academic admission requirements
Full IB Diploma: subject prerequisites

Applicants assessed on the full IB curriculum for Computer Science; Ontario U/M prerequisites remain separate

  • English and one of Biology, Chemistry or Physics at SL/HL, plus Mathematics Analysis and Approaches SL/HL or Applications and Interpretations HL. Applications and Interpretations SL is not accepted for Computer Science.
TMU current IB subject prerequisites by named program
Full IB Diploma: predicted and final results

Applicants assessed on the full IB Diploma curriculum

  • Your school must provide predicted IB results while the Diploma is in progress. TMU excludes bonus points when assessing predicted results.
  • Final Diploma assessment may include bonus points. The IB Career-related Programme must be accompanied by a secondary-school graduation diploma.
TMU current IB predicted-results and credential policy
International secondary credential framework

International secondary-school applicants; exact country/system requirements remain separate

  • Present an accepted equivalent of the OSSD with six Grade 12 U/M courses, including senior-level English and the chosen programme’s other senior subject requirements. TMU determines accepted equivalency.
  • Programme-specific non-academic submissions and English-proficiency evidence may also apply. Prior postsecondary study is assessed through the separate transfer category.
International secondary credential framework · official route policy
Part-time first-year entry · SAE

Ontario secondary-school applicants to the part-time format

  • Ontario Secondary School Diploma and six Grade 12 U/M courses with at least 70% overall.
  • At least 70% in each required subject: English or anglais, Advanced Functions (MHF4U), one of Calculus and Vectors (MCV4U, preferred) or Mathematics of Data Management (MDM4U), and one of Physics (SPH4U), Chemistry (SCH4U) or Biology (SBI4U).
TMU Computer Science full-time and part-time first-year entry
Alberta entry requirements

Applicants presenting Alberta credentials

  • High school diploma and five academic Grade 12 courses at level 30 or 31, normally worth five credits each. Two approved three-credit courses can replace one five-credit course.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English Language Arts 30-1
  • Math 31
  • Math 30-1
  • One of: Physics 30, Chemistry 30, or Biology 30
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. English Language Arts 30-2, career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission. Social Studies 30-2 is accepted only if Social Studies 30-1 isn’t presented.
TMU Alberta programme admission requirements
British Columbia entry requirements

Applicants presenting British Columbia credentials

  • High school diploma and five academic Grade 12 courses.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of B in:
  • One of: English Studies 12, English 12 First Peoples, or Literary Studies 12
  • Calculus 12
  • Pre-Calculus 12
  • One of: Physics 12, Chemistry 12, or Anatomy and Physiology 12
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU British Columbia programme admission requirements
Manitoba entry requirements

Applicants presenting Manitoba credentials

  • High school diploma and five academic Grade 12 courses numbered 40S.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • One of English Language Arts: Comprehensive Focus (40S), English Language Arts: Literary Focus (40S), or English Language Arts: Transactional Focus (40S)
  • Calculus 45
  • Pre-Calculus 40S
  • One of: Physics 40S, Chemistry 40S, or Biology 40S
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Manitoba programme admission requirements
New Brunswick entry requirements

Applicants presenting New Brunswick credentials

  • High school diploma and five academic Grade 12 courses numbered 120, 121 or 122.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English 120, 121, or 122
  • Pre-Calculus B 120
  • Calculus 120
  • One of: Physics 121 or 122, Chemistry 121 or 122, or Biology 121 or 122
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU New Brunswick programme admission requirements
Newfoundland and Labrador entry requirements

Applicants presenting Newfoundland and Labrador credentials

  • High school diploma and ten Grade 12 academic credits at the 3000 level.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English 3201
  • Calculus 3208
  • Advanced Math 3200
  • One of: Physics 3204, Chemistry 3202, or Biology 3201
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Newfoundland and Labrador programme admission requirements
Northwest Territories entry requirements

Applicants presenting Northwest Territories credentials

  • High school diploma and five academic Grade 12 courses at level 30 or 31, normally worth five credits each. Two approved three-credit courses can replace one five-credit course.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English Language Arts 30-1
  • Math 31
  • Math 30-1
  • One of: Physics 30, Chemistry 30, or Biology 30
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Northwest Territories programme admission requirements
Nova Scotia entry requirements

Applicants presenting Nova Scotia credentials

  • High school diploma and five Grade 12 courses at the Academic or Advanced level.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English 12
  • Calculus 12
  • Pre-Calculus 12
  • One of: Physics 12, Chemistry 12, or Biology 12
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Nova Scotia programme admission requirements
Nunavut entry requirements

Applicants presenting Nunavut credentials

  • High school diploma and five academic Grade 12 courses numbered 30 or 31. TMU accepts Inuktitut/Innuinnaqtun 12 and Aulajaaqtut 12.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English Language Arts 30-1
  • Math 31
  • Math 30-1
  • One of: Physics 30, Chemistry 30, or Biology 30
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Nunavut programme admission requirements
Prince Edward Island entry requirements

Applicants presenting Prince Edward Island credentials

  • High school diploma and five academic Grade 12 courses numbered 611 or 621.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English 621
  • Math 611B
  • Math 621B
  • One of: Physics 621A, Chemistry 621A, or Biology 621A
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Prince Edward Island programme admission requirements
Quebec Grade 12 entry requirements

Applicants presenting Quebec Grade 12 credentials

  • High school diploma and six academic university-preparatory Grade 12 courses.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English
  • Senior-level math with calculus
  • One of: Physics, Chemistry, or Biology
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Quebec Grade 12 programme admission requirements
Quebec CEGEP entry requirements

Applicants presenting Quebec CEGEP credentials

  • Twelve academic courses in a pre-university DEC programme.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • 2 English courses (603 or 604)
  • Mathematics: Calculus (201-SN2/NYA or 201-SN3/NYB) and Linear Algebra (201-SN4/NYC). Completion of 201-SN3/NYB is highly recommended
  • One subject from: Chemistry (202-SN1/NYA and 202-SN2/NYB), Physics (2 from 203-SN1/NYA, 203-SN2/NYB or 203-SN3/NYC) or Biology (101-SN1/NYA)
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Quebec CEGEP programme admission requirements
Saskatchewan entry requirements

Applicants presenting Saskatchewan credentials

  • High school diploma and five Grade 12 academic courses numbered 30.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of 70% in:
  • English Language Arts
  • Prior curriculum: English Language Arts A30 and B30. New curriculum: one active 30-level ELA course.
  • Calculus 30
  • Pre-Calculus 30
  • One of: Physics 30, Chemistry 30, or Biology 30
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Saskatchewan programme admission requirements
Yukon entry requirements

Applicants presenting Yukon credentials

  • High school diploma and five academic Grade 12 courses.
  • TMU requires a 70% overall average for consideration. Admission grades vary by competition.
  • A minimum grade of B in:
  • One of: English Studies 12, English 12 First Peoples, or Literary Studies 12
  • Calculus 12
  • Pre-Calculus 12
  • One of: Physics 12, Chemistry 12, or Anatomy and Physiology 12
  • Advanced Placement (AP) and International Baccalaureate (IB) courses are considered when presented. Career and workplace experience courses, co-op courses and challenge examinations aren’t considered for admission.
TMU Yukon programme admission requirements

Degree requirements

Credits and degree requirements
  • 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).
  • Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
  • Applicants for admission to the part-time, 40-course degree program must have the following qualifications: A or B.
  • Qualification 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).
  • The skills acquired by Toronto Met Computer Science students make them desirable in the computing industry. In addition to pursuing graduate studies, our graduates are employed as software engineers, IT specialists, developers, software architects, communications and network specialists, system and database administrators, or security consultants.
  • Part-time courses are administered by either the program department or The G. Raymond Chang School of Continuing Education. The mode of delivery is not reflected in this calendar. Continuing education courses are listed in your enrollment information package and are identified by with a 'C' prefix (e.g., CACC100). These identifiers are for internal use only and do not affect the equivalency.
  • Students can enrich their studies and hone their management skills with the Optional Specialization in Management Sciences. Courses within the optional specialization cover four major areas in management sciences: Strategic Engineering Management, Operations Management/Operations Research, Finance and Organizational Behaviour. For eligibility, registration, and course information see Optional Specialization in Management Sciences (OS MS) .
  • Students should contact supervisors whose research interests them by email or in person. Students must give their potential supervisor an unofficial transcript (opens in new window) , a one-page resumé and a brief covering letter. This package must include their contact information, degree program and stream, a brief statement of their career goals and how this research experience would further those goals, and any relevant work experience (paid or volunteer).
  • Students must take three lower level liberal studies courses and three upper level liberal studies courses to graduate. Students must not choose courses that are restricted for their program or major.
  • REQUIRED GROUP 1: One course from the following:
  • LIBERAL STUDIES: One course from Table A - Lower Level Liberal Studies .
  • LIBERAL STUDIES: One course from Table A - Lower Level Liberal Studies (opens in new window) .
  • LIBERAL STUDIES: One course from Table B - Upper Level Liberal Studies .
  • Choose six (6) courses from the following:
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU Computer Science full-time and part-time first-year entry
Work and practical requirements
  • 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.
  • Students must successfully complete 4 co-op WKT’s in order to graduate from their program of study with a Co-op designation. Once the requirements are satisfied being able to do another work term is at the discretion of the Career & Co-op Centre.
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU Computer Science full-time and part-time first-year entry
Grades and academic standing
  • To be admitted into the co-­op program, students must have all first year courses completed and a CLEAR Academic Standing and a minimum cumulative GPA of 3.00 at the end of the 2nd semester of their first year, or receive departmental approval. To stay in the co-­op program, students must maintain a CLEAR Standing and minimum cumulative GPA of 3.00, or receive departmental approval.
  • Students will have to declare their intention to pursue the Concentration at the end of winter semester in Year 2. The program, at its discretion, may limit access to the Concentration based on space availability in the Concentration courses or to students achieving a minimum CGPA.
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU Computer Science full-time and part-time first-year entry
Required courses and electives
  • OPEN ELECTIVE*: One Open Elective .
  • CORE ELECTIVE: One course from Table I .
  • OPEN ELECTIVES : One Open Elective *
  • CORE ELECTIVE: Three courses from Table I .
  • OPEN ELECTIVE: One Open Elective *
  • A Concentration is a structured plan of study within a program (6 to 12 core or professional electives) that provides an opportunity for advanced or in-depth study in a particular area of interest. Students must declare their concentration prior to applying to graduate. Courses used to fulfil the requirements of a concentration cannot also be used to fulfil the requirements of a minor.
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU Computer Science full-time and part-time first-year entry
Course planning
  • * Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU Computer Science full-time and part-time first-year entry

Program facts

Academic minimum70% minimum
Co-opCo-op option

Optional paid co-op; students choose a standard four-year format or a five-year co-op format.

University work-study information
Computer Science · official programme informationCheck work experience options

Majors & specializations

Current programme concentration, specialization or engineering-discipline options; requirements vary by route.

Management Sciences

BSc

The six-course specialization adds management, operations, finance and organizational behaviour coursework.

Courses

Courses actually linked by the current programme curriculum, including alternatives, electives and available variants. Course-count units are retained as published, without converting them to credit hours.

First year; Semester 1: required core2 listed

Also choose one introductory computing course, one science course and one lower-level liberal studies course.

  • CPS 213Computer Organization I

    Introduces digital systems through binary numbers, Boolean logic, combinational circuits and sequential circuits.

    Published course count: 1.00.

  • MTH 110Discrete Mathematics I

    Develops discrete mathematics and proof skills through logic, sets, relations and functions.

    Published course count: 1.00.

TMU 2026/27 named programme first-year requirements
First year; Semester 1: choose one introductory computing course2 listed

Take one of these alternatives, not both.

  • CPS 109Computer Science I

    Introduces abstraction, modelling and algorithm design, with a focus on writing correct software.

    Published course count: 1.00.

  • CPS 106Introduction to Multimedia Computation

    Introduces algorithms and Python programming through problems drawn from multimedia.

    Published course count: 1.00.

TMU 2026/27 named programme first-year requirements
First year; Semester 1: choose one science course3 listed

Choose one course from this published science group.

  • BLG 143Biology I

    Introduces cell structure, metabolism, genetics, inheritance and development, with supporting laboratory exercises.

    Published course count: 1.00.

  • CHY 103General Chemistry I

    Introduces chemical reactions, stoichiometry, solutions, equilibrium, acids and bases, and thermochemistry.

    Published course count: 1.00.

  • PCS 110Physics

    Studies mechanics, electricity, magnetism and waves, using mathematical modelling and physical problem-solving.

    Published course count: 1.00.

TMU 2026/27 named programme first-year requirements
First year; Semester 2: required core4 listed

Also choose one lower-level liberal studies course.

  • CPS 209Computer Science II

    Continues introductory programming through algorithm development, code structure and object-oriented design.

    Published course count: 1.00.

  • CPS 310Computer Organization II

    Examines processors, memory, assembly programming, input/output and computer architectures, supported by laboratory work.

    Published course count: 1.00.

  • CPS 412Social Issues, Ethics and Professionalism

    Examines computing ethics, law, intellectual property, privacy, professional communication and social responsibility.

    Published course count: 1.00.

  • MTH 207Calculus and Computational Methods I

    Studies single-variable differentiation, integration and related numerical methods.

    Published course count: 1.00.

TMU 2026/27 named programme first-year requirements
3rd Semester4 listed

Published semester allocation; alternative and elective options are included. This is not a weekly timetable.

  • CMN 300Communication in the Computer Industry

    Communicate technical information through industry documentation, style guides, usability testing and planning.

    Published course count: 1.00.

  • CPS 305Data Structures

    Data structures, searching, sorting, graphs, recursion and algorithm complexity.

    Published course count: 1.00.

  • CPS 393Introduction to UNIX, C and C++

    UNIX, shell scripts and C/C++ programming, including memory management and object-oriented features.

    Published course count: 1.00.

  • MTH 108Linear Algebra

    Linear systems, matrices, vectors, transformations, eigenvalues and complex numbers.

    Published course count: 1.00.

TMU2026/27 selected programme curriculum and semester requirements
4th Semester5 listed

Published semester allocation; alternative and elective options are included. This is not a weekly timetable.

  • CPS 406Introduction to Software Engineering

    Object-oriented software engineering from requirements to implementation and testing, with a team project.

    Published course count: 1.00.

  • CPS 420Discrete Structures

    Proofs, induction, graphs, automata, counting and modular arithmetic for computing.

    Published course count: 1.00.

  • CPS 506Comparative Programming Languages

    Compare programming paradigms, especially functional languages, types, scoping and control structures.

    Published course count: 1.00.

  • CPS 590Operating Systems I

    Operating-system calls, processes, communication, synchronisation, memory and files.

    Published course count: 1.00.

  • MTH 380Probability and Statistics I

    Probability distributions, sampling, estimation and hypothesis tests for one or two populations.

    Published course count: 1.00.

TMU2026/27 selected programme curriculum and semester requirements
5th Semester3 listed

Published semester allocation; alternative and elective options are included. This is not a weekly timetable.

  • CPS 510Database Systems I

    Database organisation and relational design, including algebra, normalisation, physical structures and languages.

    Published course count: 1.00.

  • CPS 633Computer Security

    Computer security, authentication, encryption, operating systems, malware, privacy and ethical issues.

    Published course count: 1.00.

  • CPS 721Artificial Intelligence I

    AI representation, reasoning, search, planning, uncertainty and learning.

    Published course count: 1.00.

TMU2026/27 selected programme curriculum and semester requirements
6th Semester2 listed

Published semester allocation; alternative and elective options are included. This is not a weekly timetable.

  • CPS 616Algorithms

    Algorithm design, complexity, graph problems, pattern matching and NP-complete classes.

    Published course count: 1.00.

  • CPS 706Computer Networks I

    Internet architecture, application and transport protocols, routing and local networks.

    Published course count: 1.00.

TMU2026/27 selected programme curriculum and semester requirements
Mapped terms

Named common required rows in Computer Science first-year semesters only. Introductory-computing and science alternatives are not simultaneous core courses. Choice slot coverage is partial.

Published first-year core
First year; Semester 1: required core

Also choose one introductory computing course, one science course and one lower-level liberal studies course. Choose CPS 109 or CPS 106; choose one of BLG 143, CHY 103 or PCS 110; also select one lower-level liberal-studies course. These choices remain unassigned. Unassigned choice slots make this a partial term map, not a full course-load or credit denominator.

  • CPS 213Computer Organization I

    Introduces digital systems through binary numbers, Boolean logic, combinational circuits and sequential circuits.

    Published course count: 1.00.

  • MTH 110Discrete Mathematics I

    Develops discrete mathematics and proof skills through logic, sets, relations and functions.

    Published course count: 1.00.

First year; Semester 2: required core

Also choose one lower-level liberal studies course. Also select one lower-level liberal-studies course. Unassigned choice slots make this a partial term map, not a full course-load or credit denominator.

  • CPS 209Computer Science II

    Continues introductory programming through algorithm development, code structure and object-oriented design.

    Published course count: 1.00.

  • CPS 310Computer Organization II

    Examines processors, memory, assembly programming, input/output and computer architectures, supported by laboratory work.

    Published course count: 1.00.

  • CPS 412Social Issues, Ethics and Professionalism

    Examines computing ethics, law, intellectual property, privacy, professional communication and social responsibility.

    Published course count: 1.00.

  • MTH 207Calculus and Computational Methods I

    Studies single-variable differentiation, integration and related numerical methods.

    Published course count: 1.00.

TMU 2026/27 named programme first-year requirementsTMU2026/27 selected programme curriculum and semester requirementsTMU 2026/27 CPS 213 course descriptionTMU 2026/27 MTH 110 course descriptionTMU 2026/27 CPS 209 course descriptionTMU 2026/27 CPS 310 course descriptionTMU 2026/27 CPS 412 course descriptionTMU 2026/27 MTH 207 course descriptionOriginal individual published course definition and weightOriginal individual published course definition and weightOriginal individual published course definition and weightOriginal individual published course definition and weightOriginal individual published course definition and weightOriginal individual published course definition and weight
Additional published courses
  • SCI 999Research Practicum

    A non-credit, pass/fail research-team practicum requiring an agreed faculty supervisor.

    Not available as liberal-studies credit in Computer Science.

  • PCS 111Physics in the News

    Understand contemporary science issues at a conceptual level through critical analysis of current sources.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • CPS 650Computational Thinking in Our World

    Explore computing’s everyday systems through introductory programming labs; no prior programming required.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • ELE 900AI: Sociotechnical Perspective

    Critically evaluate AI applications using historical, philosophical and social perspectives.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • GEO 609cyberspace@geography.ca

    Examine global communication networks and the web’s effects on geographical relationships.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • MTH 511Limitations of Measurement

    Analyse measurement reliability, errors and uncertainty through science and medical examples.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • MTH 599Foundations of Mathematical Thought

    Explore the nature, certainty and limits of mathematical thought.

    Published course count: 1.00. Not available as liberal-studies credit in Computer Science.

  • ITM 330Supply Chain Process Architecture

    Examine enterprise software, integrated systems and business processes from business and technical perspectives.

    Published course count: 1.00.

  • ITM 350Concepts of e-Business

    Develop e-business strategies, architectures and technological infrastructure.

    Published course count: 1.00.

  • ITM 410Business Process Design

    Analyse, simulate and redesign business processes to improve organisational performance.

    Published course count: 1.00.

  • ITM 735ICT and Diversity Management

    Evaluate how information technologies enable or inhibit equity, diversity and inclusion.

    Published course count: 1.00.

  • WKT 103Work Term I - Computer Science

    A pass/fail co-op placement related to engineering or science; routine positions are accepted.

    Published course count: 1.00.

  • WKT 203Work Term II - Computer Science

    A pass/fail co-op placement related to engineering or science; routine positions are accepted.

    Published course count: 1.00.

  • WKT 303Work Term III - Computer Science

    A pass/fail discipline-related co-op placement involving project work; some routine work is accepted.

    Published course count: 1.00.

  • WKT 403Work Term IV - Computer Science

    A pass/fail discipline-related co-op placement expected to involve project work.

    Published course count: 1.00.

  • WKT 503Work Term V - Computer Science

    A pass/fail discipline-related co-op placement expected to involve project work.

    Published course count: 1.00.

  • CPS 610Database Systems II

    Advanced databases, transactions, concurrency, distributed and NoSQL systems, with big-data topics.

    Published course count: 1.00.

  • CPS 613Human-Computer Interaction

    Human-computer interaction, usability testing and graphical user-interface development.

    Published course count: 1.00.

  • CPS 707Software Verification and Validation

    Verify and validate software through static, dynamic, statistical and functional testing techniques.

    Published course count: 1.00.

  • CPS 714Software Project Management

    Manage large software projects using industry-standard techniques and tools.

    Published course count: 1.00.

  • CPS 731Software Engineering I

    Software life cycles, requirements, design, quality, tools and maintenance.

    Published course count: 1.00.

  • CPS 831Software Engineering II

    Formal specifications, reliability, fault tolerance, software tools, metrics and quality assurance.

    Published course count: 1.00.

  • CPS 845Extreme Programming and Agile Processes

    Extreme Programming practices and other agile development approaches.

    Published course count: 1.00.

  • CPS 847Software Tools for Startups

    Practise modern start-up software tools for source control, projects, databases, middleware and interfaces.

    Published course count: 1.00.

  • CPS 853Creating Big Data Systems.

    Architect and manage large-scale data systems, including quality, risk and team concerns.

    Published course count: 1.00.

  • CPS 865Model-Driven Software Engineering

    Model-driven engineering, transformations, development integration and domain-specific languages.

    Published course count: 1.00.

Elective choices
  • Students must take three lower level liberal studies courses and three upper level liberal studies courses to graduate. Students must not choose courses that are restricted for their program or major.
  • LIBERAL STUDIES: One course from Table A - Lower Level Liberal Studies .
  • OPEN ELECTIVE*: One Open Elective .
  • CORE ELECTIVE: One course from Table I .
  • LIBERAL STUDIES: One course from Table A - Lower Level Liberal Studies (opens in new window) .
  • LIBERAL STUDIES: One course from Table B - Upper Level Liberal Studies .
  • OPEN ELECTIVES : One Open Elective *
  • CORE ELECTIVE: Three courses from Table I .
  • OPEN ELECTIVE: One Open Elective *
  • * Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
  • A Concentration is a structured plan of study within a program (6 to 12 core or professional electives) that provides an opportunity for advanced or in-depth study in a particular area of interest. Students must declare their concentration prior to applying to graduate. Courses used to fulfil the requirements of a concentration cannot also be used to fulfil the requirements of a minor.
  • Choose six (6) courses from the following:
Study routes

Current programme concentration, specialization or engineering-discipline options; requirements vary by route.

  • Optional Specialization in Management Sciences (OS MS)
  • Concentration in Software Engineering
Study locations
Published academic-unit location
The Department of Computer Science lists the George Vari Engineering and Computing Centre, 245 Church Street, Toronto, as its campus contact location. This does not assign every course to that building.TMU cs: named academic-unit campus/contact location
ReferencesTMU2026/27 programme and major-specific Liberal Studies restrictionsTMU cs: named academic-unit campus/contact locationTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU 2026/27 CPS 109 course descriptionTMU 2026/27 CPS 106 course descriptionTMU 2026/27 CPS 213 course descriptionTMU 2026/27 MTH 110 course descriptionTMU 2026/27 BLG 143 course descriptionTMU 2026/27 CHY 103 course descriptionTMU 2026/27 PCS 110 course descriptionTMU 2026/27 CPS 209 course descriptionTMU 2026/27 CPS 310 course descriptionTMU 2026/27 CPS 412 course descriptionTMU 2026/27 MTH 207 course descriptionTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact course title and course-count unitTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU2026/27 exact individual course descriptionTMU Computer Science full-time and part-time first-year entry

Careers

Career examples

  • Cloud systems engineer
  • Cybersecurity specialist
  • Data scientist

Published employers

5
  • Google
  • Amazon
  • Apple
  • Wealthsimple
  • CBC
Published employersPublished career information
Scope and qualifications

University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.

Costs

Computer Science · Year 1

Published cost estimate

2026–27 · Published 2026–27 programme and format ranges · CAD

Ontario students example · Choose your category

Published fees$9,958.32
Books and supplies$1,500–$6,700 est.
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Published tuition and fees by programme and format

Housing and meals are outside this estimate.

Last updated

Suggest to a student