$100 off every course when you enrol in 2+ — applied automatically at checkout

Connect with our experts for personalized advice and start your journey today

Book a Free 15-Min Guidance Call

Take a test drive of our digital classroom and see why thousands of students choose OES.

Connect with our experts for personalized advice and start your journey today

Book a Free 15-Min Guidance Call

Navigating Ontario High School Course Codes and Prerequisites

illustration-of-a-student-looking-at-a-list-of-ontario-high-school-course-codes

In this article:

    Ontario high school course codes are standardized identifiers, five Ministry-set characters plus an optional sixth, that tell schools, universities, and colleges exactly what a student has studied, at what grade level, and along which academic pathway. At OES, a Ministry-inspected private school authorized to grant credits toward the Ontario Secondary School Diploma (OSSD), we see students derail their university admission or OSSD completion every year because they misread a course code or miss a prerequisite. Here’s how to avoid that.

    What Are Ontario High School Course Codes?

    The Ministry of Education sets the first five characters of every course code. Here’s how MHF4U breaks down:

    ComponentCharacter(s)Meaning
    SubjectMHFAdvanced Functions (Mathematics)
    Grade4Grade 12
    TypeUUniversity Preparation

    Because this framework is standardized, MHF4U means the same course, with the same curriculum expectations, at every school in the province that offers it. Universities and colleges rely on these codes to verify prerequisites, and students can confirm official requirements through the Ministry’s own curriculum documents.

    A sixth character sometimes appears after the standard five, such as ENG2DR. That character isn’t Ministry-set; a school or board adds it locally to flag something like an accelerated, repeat, or e-learning section. It isn’t standardized province-wide, and at many boards it doesn’t even carry onto the Ontario Student Transcript (OST), so it’s the first five characters that matter when comparing offerings between schools.

    Course Types and How Prerequisites Work

    A letter in the fifth position identifies a course’s type and pathway:

    LetterTypeApplies to
    WDe-streamed (single pathway)Grade 9 
    DAcademic (university/college-bound)Grades 9–10
    PApplied (practical, workplace/college-bound)Grade 10 
    OOpenGrades 9–12
    UUniversity PreparationGrades 11–12
    CCollege PreparationGrades 11–12
    MUniversity/College Preparation, its own distinct courseGrades 11–12
    EWorkplace PreparationGrades 11–12

    A prerequisite is simply a course a student must pass before advancing to the next one in that subject’s chain: ENL1W leads to ENG2D, which leads to ENG3U, which leads to ENG4U. To enroll in ENG4U, a student must already hold credit in ENG3U. The Grade 12 course is the last link in a chain that starts at Grade 9, not something that appears on its own in a student’s final year.

    4U vs. 4M: Why They Aren’t the Same Course

    A common mix-up: students assume a “4U” course and a “4M” course are two versions of the same course, an easier one and a harder one. They’re almost always separate courses entirely, each with its own code and curriculum, that happen to serve a similar role in admissions. In Grade 12 math, MHF4U and MCV4U are both University Preparation with no “4M” counterpart; in other subjects, a U-level and an M-level course may exist side by side but cover different content.

    What they share is admissions weight: most Ontario universities calculate an average from six Grade 12 “U or M” courses, though many programs name a specific code rather than accepting either interchangeably. The question to ask isn’t U-or-M, it’s which exact code a target program lists.

    Grade 9 Is De-Streamed: What the “W” Codes Mean

    The biggest recent change to this system is de-streaming. Between 2021 and 2024, the Ministry eliminated the Academic/Applied split at Grade 9 for four core subjects. Every Grade 9 student now takes the same single-pathway course:

    SubjectCourse code
    EnglishENL1W
    MathematicsMTH1W
    ScienceSNC1W
    GeographyCGC1W

    The “W” marks these as de-streamed. There’s no more choosing between an Academic and Applied version of Grade 9 math; MTH1W is the only option. Grade 9 courses are now offered in a single stream, either as de-streamed (W) or open (O) courses. Academic (D) and Applied (P) course types begin in Grade 10.

    This matters for planning because MTH1W, SNC1W, and ENL1W feed directly into Grade 10 Academic courses (MPM2D, SNC2D, ENG2D), the gateway to the Grade 11 University Preparation courses behind ENG4U, MHF4U, SBI4U, and SCH4U. A student who lands in a non-Academic Grade 10 stream can find that path closed off well before Grade 12, which is why prerequisite planning needs to start earlier than most families expect.

    Prerequisite Chains for OES’s Priority Grade 12 Courses

    illustration-of-a-student-in-a-classroom

    The Ministry defines a strict, subject-specific chain for every Grade 12 University Preparation course. Here are the actual chains, worked back from Grade 9, for six widely needed Grade 12 courses: English, Advanced Functions, Calculus and Vectors, Data Management, Biology, and Chemistry. 

    ENG4U: ENL1W → ENG2D (Academic) → ENG3U → ENG4U. The only compulsory Grade 12 subject for the OSSD; most universities specify a minimum grade in it by name.

    MHF4U (Advanced Functions): MTH1W → MPM2D (Academic) → MCR3U (Functions) → MHF4U. MCR3U is the formal prerequisite, but a student who scraped through it at the minimum grade often struggles with the jump in abstraction MHF4U demands.

    MCV4U (Calculus and Vectors): MTH1W → MPM2D → MCR3U → MHF4U → MCV4U. MHF4U can technically be taken concurrently rather than strictly before MCV4U, though most students take it first since Calculus and Vectors builds directly on it.

    MDM4U (Mathematics of Data Management): MTH1W → MPM2D → MCR3U or MCF3M (Functions and Applications) → MDM4U. The one priority course with two accepted Grade 11 entry points, making it a common landing spot for students who took the M-stream and want a University Preparation math credit without MHF4U’s steeper chain.

    SBI4U (Biology): SNC1W → SNC2D (Academic Science) → SBI3U → SBI4U.

    SCH4U (Chemistry): SNC1W → SNC2D → SCH3U → SCH4U.

    SBI4U and SCH4U share the same Grade 9 and 10 entry point before splitting into separate Grade 11 courses. A student aiming for both, common on health-sciences and pre-med pathways, needs SBI3U and SCH3U completed in the same Grade 11 year. Because every one of these chains reaches back to Grade 9, a single missed or mismatched course early on can close off a Grade 12 U-level course long before a student registers for it.

    Working Backward From Your Program

    The most reliable way to plan is to work backward from the finish line rather than picking courses year by year and hoping they add up.

    • Look up the specific program’s requirements, not the general faculty page. OUAC’s program search and each university’s admissions page list required courses by exact code; an engineering program might name MHF4U, SCH4U, and SPH4U specifically rather than “any two sciences.”
    • Trace each required Grade 12 code back one grade at a time. MCV4U means MHF4U, which means MCR3U, which means MPM2D, which means MTH1W. A missing link earlier on is usually what actually blocks a Grade 12 registration.
    • Check whether a program accepts any U or M course or names one specifically, since requirements vary.
    • Flag gaps at Grade 10 or 11, not Grade 12, since every U-level science or math course above depends on Academic-level Grade 10 math or science.

    If a gap is already holding a student back, OES offers self-paced, year-round enrollment, so a missing prerequisite can be completed without waiting for the next semester at a day school.

    Repeating a Course: What Happens to Your Transcript

    Retaking or upgrading a Grade 11 or 12 course doesn’t replace the earlier mark. Under the Ministry’s Full Disclosure policy, in effect since 1999, every attempt is permanently recorded on the Ontario Student Transcript, not just the most recent one:

    • Both the original and the upgraded mark appear on the OST, side by side, under the same code.
    • Only the higher mark earns the 1.0 credit; the lower attempt is marked “R” (Repeat) and earns none.
    • A student can’t make an earlier attempt disappear by retaking a course.
    • Grade 9 and 10 repeats work differently: generally only the credit-earning attempt carries forward.

    The goal of an upgrade is a stronger credit-bearing result, not erasing the first attempt. Admissions offices typically use the higher, credit-bearing mark, though full disclosure keeps the earlier one visible on the official record.

    Finding and Upgrading Your Credits Through OES

    graphic of a girl on a computer

    Every credit is recorded on the OST, the official document universities and colleges review. Course codes on it are permanent and recognized province-wide.

    Students who need to retake or upgrade a course can do so through a Ministry-inspected Ontario online high school on a self-paced schedule with no fixed semester start, a practical fit for students juggling work, family, or a full course load elsewhere. OES, BSID #667186, offers exactly that: year-round enrollment and a fully proctored online final exam included in every course at no extra cost, already meeting Ontario’s 2026 final-exam requirements, so an upgraded credit carries the same integrity as one earned in person.

    Ready to Take Control of Your Course Codes? Book Your Free Guidance Call

    Ontario high school course codes are the backbone of how students build a pathway from Grade 9 through to university or college admission. Each one tells a complete story: subject, grade, and pathway, and prerequisites are the structure that makes sure a student is ready for each next step.

    Whether you’re planning Grade 11 selections, reviewing a transcript, or returning as an adult learner needing one more credit, OES has Ontario Certified Teachers and flexible, year-round enrollment to help. Book a free 15-minute academic guidance meeting to map out your prerequisite chain and find the credit you need.

    FAQs About Ontario High School Course Codes

    What do the letters at the end of a course code mean? 

    The fifth character shows course type: W (de-streamed, Grade 9 only), D (Academic), P (Applied), O (Open), U (University Preparation), C (College Preparation), M (University/College Preparation), and E (Workplace Preparation).

    What’s the difference between a 4U and a 4M course? 

    Usually two different courses rather than two levels of the same one. Both count toward most universities’ six-course average, but a program requiring a specific code, like ENG4U, won’t accept an M-level substitute unless it says otherwise.

    What happened to Applied-level courses at Grade 9? 

    English, math, science, and geography were de-streamed between 2021 and 2024 into single-pathway “W” courses. Applied (P) no longer exists at Grade 9 for those subjects; it now starts at Grade 10.

    Does retaking a course remove the original mark from my transcript? 

    No. Full Disclosure keeps both the original and repeated Grade 11 or 12 attempts on the OST permanently; only the higher mark earns credit, and the lower one is marked “R.”

    Does the sixth character in a course code matter? 

    Not much for students. It’s a local label a school adds for its own scheduling purposes, isn’t standardized across Ontario, and often doesn’t appear on the official transcript.

    Can I upgrade a course through OES? 

    Yes. Students can retake or upgrade a course, for example moving a College-level result to a University-level credit, to fill a missing prerequisite. SBI4U and SCH4U at OES, along with the rest of our Ministry-approved courses, offer flexible scheduling that makes upgrading practical for working students and adult learners.

    Book a Free 15-Min Guidance Call

    What Is ENG4U? A Quick Breakdown of Grade 12 English

    Next