Academic Course Requirements

The courses listed here reflect the Ontario Secondary School requirements. Applicants who are not currently full-time Ontario Secondary School students should review the applicant types to ensure that they meet all of the necessary requirements for admission.

Programs

Architecture

Engineering (Biomedical, Chemical, Civil, Computer, Electrical, Environmental, Geological, Management, Mechanical, Mechatronics, Nanotechnology, Software, Systems Design)

Architecture

The following Ontario 12 U courses and two other 12 U or 12 M courses are required:

  • Advanced Functions (MHF4U)
  • Calculus and Vectors (MCV4U)
  • Physics (SPH4U)
  • English (ENG4U)

A final grade of at least 70% is normally required in each of these courses with the exception of English, where a final grade of 75% is normally required.

It is also recommended that applicants to architecture take:

  • Grade 11 or 12 M art courses
  • Independent art studies
  • Creative and cultural studies, such as visual arts and history

In addition to the base course requirements, short-listed applicants will be contacted to submit a portfolio, attend an interview, and write a précis exercise. For the most up-to-date requirements, visit the Find Out More Web site.

Engineering

The following Ontario 12 U courses and one other 12 U or 12 M course are required for all engineering programs:

  • Advanced Functions (MHF4U)
  • Calculus and Vectors (MCV4U)
  • Chemistry (SCH4U)
  • Physics (SPH4U)
  • English (ENG4U)

A final grade of at least 70% is normally required in each of these courses.

Software Engineering

In addition to the Engineering course requirements listed above, applicants to Software Engineering are required to have experience developing well-structured, modular programs, demonstrated by at least one of the following:

  • Strong performance in a programming course such as Grade 11 or 12 Computer and Information Science or equivalent
  • Strong performance in a programming contest
  • Significant work experience
  • Other (must be explained on the Admission Information Form)

Programming experience is recommended for all engineering applicants as preparation, as all engineering students will take at least one university programming course. 

Repeated Courses

Repeated courses provides an unfair advantage, and it is our goal to make our admissions process as fair as possible. For this reason, repeating required courses may result in reducing your calculated admission average by 5% which may also impact your eligibility for scholarships.

On the Admission Information Form, we will ask for an explanation for any repeated Grade 12 courses. Exceptional circumstances will be considered for an exemption from the penalty.

Explanations are not required from mature applicants who are three or more years removed from their original high-school diplomas and are refreshing required courses.