Ontario · Grade 12 · MHF4U Advanced Functions

MHF4U Advanced Functions tutor, for Ontario Grade 12

Advanced Functions is the course that decides whether Calculus and Vectors feels possible. Logarithms arrive, angles switch to radians, and graphs that used to be parabolas grow asymptotes and holes. Here we take MHF4U apart from the ministry’s own 2007 document, show two problems solved with every decision explained, and give twelve practice questions of our own with answers. Our classes run beside the school course, and we do not grant Ontario credits: that stays with the school that teaches and marks MHF4U.

Teaching live online since 2020 · 10,000+ students · Paced to the school’s own unit order

In short

MHF4U is Advanced Functions, Ontario’s Grade 12 university-preparation math course: logarithms, radian trigonometry, polynomial and rational functions, and rates of change. It follows MCR3U and must come before or alongside MCV4U. Modern Age Coders teaches MHF4U live online, one to one or in a batch, through our course Ontario Grade 12 University Math: Advanced Functions and Calculus and Vectors.

Learn it with a teacher

Three courses for a student in Advanced Functions

The first follows the Ontario course itself. The other two are for families who want a wider base under it.

The Ontario curriculum

What MHF4U covers, in the curriculum’s words

Every Advanced Functions class in Ontario is taught from The Ontario Curriculum, Grades 11 and 12: Mathematics, issued in 2007. Its course description opens: “This course extends students’ experience with functions.” Students then “develop techniques for combining functions; broaden their understanding of rates of change”. The expectations sit in four strands, set out below.

MHF4U strands and overall expectations, quoted in part from the 2007 Ontario mathematics curriculum (read 22 October 2026)
StrandFrom the overall expectationsWhat it looks like on a test (our reading)
A. Exponential and Logarithmic Functions“apply the laws of logarithms to simplify numeric expressions”; “solve exponential and simple logarithmic equations in one variable algebraically”Rewrite a log as an exponent, combine logs with the product, quotient and power laws, then solve an equation where x sits in an exponent
B. Trigonometric Functionsdemonstrate an understanding of “the meaning and application of radian measure”; “solve problems involving trigonometric equations and prove trigonometric identities”Work in radians from the first day, find exact values at the special angles, sketch transformed sine and cosine graphs, prove an identity line by line
C. Polynomial and Rational Functions“identify and describe some key features of polynomial functions”; demonstrate an understanding of “solving polynomial and simple rational inequalities”Factor a cubic or quartic with the factor theorem, sketch from the factored form, find the asymptotes of a rational function, solve an inequality with a sign chart
D. Characteristics of Functionsdemonstrate an understanding of “average and instantaneous rate of change”; solve problems “including problems with solutions that are not accessible by standard algebraic techniques”Secant slopes that shrink towards a tangent, sums, products and compositions of functions, and graphing technology where algebra runs out

The details that shape a unit test

The specific expectations are more exact than most families expect. Polynomial factoring is limited to expressions “of degree no higher than four”, using common factoring, grouping, and the remainder and factor theorems. Students investigate division by x minus a “to verify the remainder theorem and the factor theorem”, which is why our second worked problem below starts there.

In the trigonometry strand, the compound angle formulas are explored and used, but the document adds that “student reproduction of the development of the general case is not required”. Students must be able to use the formulas for exact values and identities; deriving them from scratch is not the target.

Two ideas students meet for the first time

The programme overview names what is new: Grade 11’s exponential and trigonometric functions are revisited “to address related concepts such as radian measure and logarithmic functions”. Radians and logarithms are the two words that change the feel of the course, because the old habits from degrees and powers stop working.

The fourth strand is a quiet preview of calculus. An instantaneous rate of change is approximated by average rates over shrinking intervals, and composition gets its own expectation, including showing that f(g(x)) “is not always equal to” g(f(x)). Question 9 in our practice set checks exactly that.

Who the course is for

The description names two groups. MHF4U is “intended both for students taking the Calculus and Vectors course as a prerequisite for a university program and for those wishing to consolidate their understanding of mathematics before proceeding to any one of a variety of university programs.”

The programme overview adds that Advanced Functions “satisfies the mathematical prerequisite for some universities in areas that include business, social science, and health science programs”. So the course is not only a stepping stone to calculus; for some programs it is the math requirement on its own.

Prerequisite, credit and the final mark

The MHF4U course page gives its prerequisite as “Functions, Grade 11, University Preparation, or Mathematics for College Technology, Grade 12, College Preparation”, which is MCR3U or MCT4C. The ministry’s online curriculum record says the same, with 2007 as the issue year.

MHF4U carries one credit. The 2007 document weights the end-of-course evaluation at 30 per cent of the grade, and in Advanced Functions that is usually a written exam. Term work makes up the other 70 per cent, so steady unit tests matter as much as the final.

Source: The Ontario Curriculum, Grades 11 and 12: Mathematics (2007): programme overview, MHF4U course pages and assessment rules, read on 22 October 2026, plus the MHF4U record in the ministry’s online curriculum data, checked that morning. Where an expectation uses symbols we paraphrase it rather than quote it. This is an independent guide; we have no link to the Ontario Ministry of Education.

Where it gets hard

Where MHF4U students usually get stuck

These are the errors we see most often when Grade 12 students bring us their Advanced Functions tests. None of them is about talent. Each is a habit from an earlier course that no longer fits, and each has a check the student can learn to run.

Common MHF4U mistakes by strand, and the check that catches each one (ours, from teaching the course)
StrandThe mistakeThe check
LogarithmsSplitting log(a + b) into log a + log bThe product law is about log(ab). Try a = b = 1: log 2 is not 0
LogarithmsKeeping a solution that makes the argument zero or negativeSubstitute every answer back into each original log before writing it down
TrigonometryA calculator left in degrees while the question is in radiansCheck sin(π/2) gives 1 before the first question, every time
TrigonometryFinding one angle and stoppingAsk which quadrants share the sign, then list every solution from 0 to 2π
PolynomialsDividing both sides of an inequality by an expression that can be negativeMove everything to one side, factor, and use a sign chart instead
Rational functionsCalling every zero of the denominator a vertical asymptoteFactor first: a factor that cancels leaves a hole, not an asymptote
Combining functionsWorking f(g(x)) from the outside inRead it as: do g first, then feed the answer to f
Rates of changeMixing up average rate over an interval with the rate at a pointAn average needs two points; an instantaneous rate needs one point and a shrinking interval

Why the logarithm unit feels so different

Until Grade 12, most algebra moves forward: expand, simplify, substitute. A logarithm asks a backward question: what exponent turns the base into this number? Students who memorize the laws without that question in mind apply them to sums, to products of logs, and to anything else that looks close.

We teach every log rule by translating it back into exponents first. Once a student sees that log2 8 = 3 says the same thing as 23 = 8, the laws stop being a list and become consequences they can rebuild during a test.

Why rational functions cost marks

A rational function hides its behaviour in its factors. Students who skip factoring miss holes, put asymptotes in the wrong place, and draw graphs that cross where they should not. The sketch is never the hard part; reading the factored form is.

Our routine has five lines, written before any drawing: domain, intercepts, vertical asymptotes or holes, horizontal behaviour, and the sign in each interval. With those five written down, the graph almost draws itself, and a marker can follow the reasoning.

Worked problems, ours

Two MHF4U problems, solved with the reasoning shown

We wrote both problems ourselves, pitched like a question on an MHF4U unit test. Read the decisions, not just the algebra: each step says why it comes next. A computer algebra system confirmed every answer.

Problem 1, exponential equations. Two short videos are uploaded on the same day. Clip A starts with 2000 views and doubles every 3 days. Clip B starts with only 500 views but triples every 4 days. After how many days does clip B catch up with clip A?

  1. Write each clip as a function of t, the number of days. A(t) = 2000 × 2t/3 and B(t) = 500 × 3t/4. The exponent counts how many doubling or tripling periods have passed, which is why t is divided by the length of the period.
  2. Set them equal and isolate the powers. 2000 × 2t/3 = 500 × 3t/4. Divide both sides by 500 and by 2t/3: 4 = 3t/4 ÷ 2t/3. Collecting the constants on one side first keeps the next step clean.
  3. Decide between a common base and logarithms. 2 and 3 share no common base, so a common base is out. Take the logarithm base 10 of both sides; the curriculum itself notes, “recognizing that logarithms base 10 are commonly used”. The power law then gives log 4 = (t/4) log 3 − (t/3) log 2.
  4. Factor out t. log 4 = t (log 3 / 4 − log 2 / 3), so t = log 4 ÷ (log 3 / 4 − log 2 / 3). Notice that t appears once on the right: that is the moment to stop rearranging.
  5. Evaluate, then interpret. log 3 / 4 is about 0.1193 and log 2 / 3 is about 0.1003, a difference of about 0.0189. So t is about 0.6021 ÷ 0.0189, roughly 31.8 days. Clip B catches up during day 32. Any base gives the same t, because the base only rescales both sides.
  6. Check with numbers, not algebra. At day 31, A has about 2.58 million views and B about 2.49 million: B is still behind. At day 32, A has about 3.25 million and B about 3.28 million: B is ahead. The answer sits between them, as it should.

The habit worth keeping is the last step. A student who checks day 31 and day 32 will catch a sign error or a flipped fraction that the algebra alone hides. The difference 0.0189 is small, which also explains the story: B’s growth rate is only slightly faster, so it takes a month to close a four-times gap.

Problem 2, a polynomial inequality. Solve x3 − 2x2 − 5x + 6 > 0, and explain how you know your answer is complete.

  1. Look for a root among the factors of the constant term. By the rational root idea, any integer root divides 6, so test 1, −1, 2, −2, 3, −3, 6, −6. f(1) = 1 − 2 − 5 + 6 = 0, so by the factor theorem, (x − 1) is a factor.
  2. Divide to find what is left. Dividing by (x − 1) leaves x2 − x − 6, which factors as (x − 3)(x + 2). So f(x) = (x − 1)(x − 3)(x + 2), with zeros at −2, 1 and 3.
  3. Do not divide the inequality by anything. Dividing by (x − 1) would flip the sign for some x and not others. Keep the product whole and ask where it is positive.
  4. Build a sign chart. The three zeros split the number line into four intervals. Test one value in each: f(−3) = −24, f(0) = 6, f(2) = −4 and f(4) = 18. The signs run negative, positive, negative, positive.
  5. Read off the answer and check the boundaries. f(x) > 0 for −2 < x < 1 or x > 3. The zeros themselves are excluded because the inequality is strict. A cubic with a positive leading coefficient ends positive on the right, which agrees with the last interval.
The sign chart for (x − 1)(x − 3)(x + 2) (ours; every test value computed)
IntervalTest xx + 2x − 1x − 3f(x)Sign
x < −2−3−−−−24negative
−2 < x < 10+−−6positive
1 < x < 32++−−4negative
x > 34+++18positive

Why the sign chart beats a sketch alone

A quick sketch tells a student roughly where the graph is above the axis. The chart proves it, factor by factor, so the answer can be defended in writing. Ontario markers give communication marks for that kind of justification, and the curriculum asks students to “justify conclusions” as one of the reasoning skills.

The same chart solves rational inequalities too. The only change is that zeros of the denominator join the boundary list and are always excluded.

What both problems have in common

Each one undoes something. In the first, a logarithm undoes the exponent so t can be reached. In the second, factoring undoes the expansion so the zeros can be read. Most of MHF4U has this shape: find the operation that is in the way, and apply its inverse.

That is also why we spend time on inverses early in the course. A student who understands that a log function is the inverse of an exponential function has one idea where others have two chapters.

Practice, ours

Twelve MHF4U practice questions

We wrote all twelve for this page and confirmed each by computer; none comes from a school, a board or a textbook. They follow the four strands in order, three per strand. Work each one on paper first; the answers follow in the next section.

  1. Logarithms. Evaluate log2 32 − log3 (1/9) without a calculator.
  2. Logarithms. Solve log3 (2x + 1) = 2.
  3. Exponential equations. Solve 4x = 8x − 1 by finding a common base.
  4. Radians. Convert 225° to radians, then give the exact value of sin of that angle.
  5. Transformations. For y = 3 sin(2(x − π/6)) + 1, state the amplitude, period, phase shift, maximum and minimum.
  6. Trigonometric equations. Solve 2 sin2 x − sin x − 1 = 0 for x from 0 to 2π.
  7. Remainder theorem. Find the remainder when x3 + 2x2 − 5x + 1 is divided by x − 2, without long division.
  8. Rational functions. For f(x) = (x + 1)/(x − 2), give the vertical and horizontal asymptotes and both intercepts.
  9. Composition. With f(x) = x2 + 1 and g(x) = 2x − 3, find f(g(x)) and g(f(x)), and evaluate f(g(2)).
  10. Rates of change. For f(x) = 2x, find the average rate of change from x = 1 to x = 3, then estimate the instantaneous rate at x = 2 using points 0.001 on either side.
  11. Identities. Prove that (1 − cos2 x) ÷ sin x = sin x wherever sin x is not 0.
  12. Mixed. Solve log2 x + log2 (x − 2) = 3, and explain why one algebraic answer must be rejected.

Answers, ours

Answers, with the reason behind each one

An answer without a reason earns little on an Ontario test, so each one below says how it was reached. All twelve were checked with SymPy, a computer algebra library.

  1. 7. log2 32 = 5 because 25 = 32. log3 (1/9) = −2 because 3−2 = 1/9. So 5 − (−2) = 7. Each log is a question about an exponent, answered in your head.
  2. x = 4. Rewrite in exponential form: 2x + 1 = 32 = 9, so x = 4. Check: the argument 2(4) + 1 = 9 is positive, so the answer stands.
  3. x = 3. 4x = 22x and 8x − 1 = 23x − 3. Equal powers of the same base have equal exponents, so 2x = 3x − 3 and x = 3.
  4. 5π/4, and sin(5π/4) = −√2/2. Multiply by π/180: 225 × π/180 = 5π/4. The angle lies in the third quadrant, where sine is negative, with a reference angle of π/4.
  5. Amplitude 3, period π, phase shift π/6 to the right, maximum 4, minimum −2. The period is 2π divided by k = 2. The vertical shift of 1 moves the centre line up, so the graph runs from 1 − 3 to 1 + 3.
  6. x = π/2, 7π/6, 11π/6. Treat sin x as a single unknown: the quadratic factors as (2 sin x + 1)(sin x − 1) = 0. So sin x = 1, giving π/2, or sin x = −1/2, which happens in the third and fourth quadrants at 7π/6 and 11π/6. Students who stop at one angle per factor lose a mark here.
  7. 7. By the remainder theorem, the remainder is f(2) = 8 + 8 − 10 + 1 = 7. No division is needed, which is the whole point of the theorem.
  8. Vertical asymptote x = 2, horizontal asymptote y = 1, x-intercept −1, y-intercept −1/2. Nothing cancels, so x = 2 is a true asymptote. Numerator and denominator have the same degree, so the horizontal asymptote is the ratio of leading coefficients, 1 over 1.
  9. f(g(x)) = 4x2 − 12x + 10, g(f(x)) = 2x2 − 1, f(g(2)) = 2. For f(g(2)), work inside out: g(2) = 1, then f(1) = 2. The two compositions differ, which is what the curriculum asks students to notice.
  10. Average rate 3; instantaneous rate about 2.7726. The average is (23 − 21) ÷ (3 − 1) = 6 ÷ 2 = 3. Using x = 1.999 and x = 2.001 gives about 2.7726. In MCV4U this number turns out to be exactly 4 ln 2, which a student can check now on a calculator.
  11. Proof. Start with the left side. By the Pythagorean identity, 1 − cos2 x = sin2 x. So the left side is sin2 x ÷ sin x = sin x, which is the right side. Work on one side only; moving terms across both sides turns a proof into an equation.
  12. x = 4; reject x = −2. Combine with the product law: log2 (x(x − 2)) = 3, so x2 − 2x = 8, which gives (x − 4)(x + 2) = 0. x = −2 makes both arguments negative, and a logarithm of a negative number is undefined, so only x = 4 survives.

Exam plan, ours

A six-week plan for the MHF4U final exam

This plan is ours. It assumes a written final that covers all four strands, which is the common format, but confirm the details with the teacher first: weighting, whether a formula sheet is allowed, and which calculator.

Six weeks to the Advanced Functions final (ours)
WeekFocusDone when
6Collect every unit test and quiz; sort each lost mark by strand and by type of mistakeOne page lists the five mistakes you make most
5Logarithms and exponential equationsYou can solve a two-base equation and check it with numbers
4Radians, trig graphs, equations and identitiesYou can list every solution from 0 to 2π and prove three identities cleanly
3Polynomial and rational functions, factoring, inequalitiesYou can sketch a rational function from its five lines and solve a cubic inequality with a sign chart
2Rates of change and combined functions, then a first full practice paperOne timed paper done, every error logged
1Second timed paper, then review of the error log onlyNo new topics after the second paper
  1. Ask the teacher three questions in week six. What share of the final is the exam, is there a formula sheet, and is a graphing calculator allowed. Each answer changes how you revise.
  2. Rank strands by marks lost, not by how they feel. Many students fear trigonometry and then lose more marks on rational functions. The test papers already know which strand hurts.
  3. Rewrite one problem per day from memory. Pick a problem you got wrong, close the book and solve it again with every step justified. Copying the correction does not count.
  4. Keep a formula page in your own handwriting. Log laws, the special angle values, the compound angle formulas, the five-line rational routine. If a formula sheet is allowed, you will know where everything is on it; if not, you will have written it many times.
  5. Practise in radians only. For the last three weeks, keep the calculator in radian mode and convert any degree question by hand.
  6. Time the papers. Our two practice papers are full length. Finishing early on a practice paper is a sign to check answers by substitution, the habit from problem 1.
  7. Sleep the night before. The last evening is for reading the error log once. Nothing new goes in after the second paper.

After Grade 12

How MHF4U sits in university admission

Advanced Functions appears on more admission pages than almost any other Grade 12 course. Below: three listings from two Ontario universities, copied from their own admission pages, and the ministry sequencing rule that sits behind them.

Programs that list Advanced Functions, from the universities’ own admission pages (read 22 October 2026)
ProgramMath courses namedOther details listed
University of Waterloo, Accounting and Financial Management“Advanced Functions (minimum final grade of 75% is required)” and “Calculus and Vectors (minimum final grade of 75% is required)”“Admission average: Mid-80s”; Mathematics of Data Management is a recommended course
University of Toronto Mississauga, EconomicsENG4U / EAE4U, MHF4U and MCV4UOSSD with six 4U/M subjects including English
University of Toronto St. George, Economics (TAX)ENG4U / EAE4U and MCV4UMHF4U is absent from this listing; the ministry rule below explains why it is still needed

The rule that makes MHF4U unavoidable for calculus

The Calculus and Vectors course page carries a note: “The new Advanced Functions course (MHF4U) must be taken prior to or concurrently with Calculus and Vectors (MCV4U).” So when a program lists MCV4U alone, as the St. George Economics listing does, a student who meets it has already taken MHF4U or is taking it alongside.

For families planning Grade 12, that means MHF4U goes in the first semester if the school allows it, or in the same semester as MCV4U if not. Taking calculus first is not an option the curriculum offers.

Minimum grades are a separate hurdle

Some programs set a floor on individual courses as well as an overall average. Waterloo’s Accounting and Financial Management page asks for a final grade of at least 75% in Advanced Functions, Calculus and Vectors and English, and it lists the program average in the mid-80s.

We do not promise any mark, and we would distrust anyone who did. What we can do is make sure the mark a student earns reflects what they understand, not lost points on radian mode and rejected log solutions. Admission rules are revised from cycle to cycle, so reread each page in the autumn your teen applies.

Sources, read 22 October 2026: University of Waterloo, Accounting and Financial Management; University of Toronto, Economics; The Ontario Curriculum, Grades 11 and 12: Mathematics (2007), MCV4U course page. Neither university has any connection with us.

Credit and timing

MHF4U online or in summer school: we teach, the school grants the credit

Families often search for MHF4U online because they want the credit in a hurry. That is a different service from ours, and it helps to keep the two apart.

Where an MHF4U credit comes from

Only an institution that both teaches and evaluates MHF4U can grant it: a day school, a board-run summer or evening program, or a private school permitted to grant Ontario credits. We are not any of those. Our classes sit beside that course, we do not grant Ontario credits, and no mark of ours appears on a report card.

For the diploma itself, Ontario asks for three math credits, with at least one in Grade 11 or 12. MHF4U is usually a student’s fourth or fifth math course, taken for university admission rather than for graduation.

When families bring us in

Some come in September, before the first logarithm test. Some come after a midterm that went badly, with six weeks to the final. Some book the summer before Grade 12 so that MHF4U feels like a second pass, especially when MCV4U is planned for the same year.

If a student is taking MHF4U in a compressed summer course, the pace is brutal: a full credit in a few weeks. A second teacher who knows the unit order can keep the evenings productive.

Most of Ontario keeps Eastern time: UTC-4 today, UTC-5 once the clocks fall back on 1 November 2026, and UTC-4 again from 14 March 2027. Our teachers are on India time, UTC+5:30, which puts India 9 hours 30 minutes ahead of Ottawa in summer and 10 hours 30 minutes ahead in winter. A few communities in the northwest keep another clock, so families there should check class times against their own zone.

Where your teen is now

Four stages in Advanced Functions

Our own stages, drawn from teaching Grade 12 students through the course. Most students move between stages strand by strand, not all at once.

Stages of an MHF4U student (ours)
StageWhat you notice
1. Pattern matcherSolves a question that looks like the textbook example, and freezes when the numbers or the order change
2. Rule userKnows the log laws and the trig identities, and sometimes applies them where they do not hold
3. CheckerSubstitutes answers back, rejects impossible ones, and tests a value in each interval without being told
4. Ready for MCV4UExplains why each step is allowed, and moves between a graph, an equation and a table without losing the thread

For parents

Have your teen talk you through one solved problem, step by step, saying why each step is allowed. The “why” is where you will hear whether the course has landed.

A sudden drop in marks halfway through MHF4U is common. It often means the course moved from Grade 11 ideas to new ones, and the student’s habits have not caught up yet.

For students

Check before you hand in. Put every log answer back into the original equation, and every trig answer into a calculator in radian mode.

When a question looks unfamiliar, ask what operation is in the way and what undoes it. That one question solves more MHF4U problems than any formula sheet.

The catalogue

Nine more courses for Ontario senior math students

A regular teacher runs each of these live online, for a batch or for a single student.

I

Around Grade 12 math

Grades 11 and 12

MAFT / G12 / 01

Calculus

Limits, derivatives and integrals for the year after Advanced Functions.

Open the syllabus

MAFT / G12 / 02

Statistics and probability

For students adding Data Management to their timetable.

Open the syllabus

MAFT / G12 / 03

Algebra foundations

Factoring and exponent rules, rebuilt from the ground up.

Open the syllabus
II

Contests and depth

Grades 9 to 12

MAFT / CON / 01

Waterloo math contests

Preparation for the CEMC contests, including Euclid.

Open the syllabus

MAFT / CON / 02

Olympiad mathematics

Proof and problem solving well past the curriculum.

Open the syllabus

MAFT / CON / 03

University math, early

Calculus, linear algebra and proof for the keenest.

Open the syllabus
III

Math with code

Teens

MAFT / COD / 01

Python for teens

Plot a function, test a conjecture, automate the arithmetic.

Open the syllabus

MAFT / COD / 02

Data science for teens

Exponential and logarithmic models on real data.

Open the syllabus

MAFT / COD / 03

Ontario computer science companion

For a timetable that mixes senior math with programming.

Open the syllabus

How classes run

Live classes paced to the Ontario semester

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

After school on Eastern time, fixed once you pick a batch.

Weekends

Mornings on Eastern time, popular in the weeks before a unit test.

1-on-1

Booked around midterms, the final and summer school.

Unit by unit

Matched to the school outline, not ours.

Radians from day one

The calculator habit, built early.

Real tests reviewed

Lost marks become next week’s plan.

Shared whiteboard

Every step written where both can see.

Practice between classes

Short sets, marked with reasons.

Group or private

A batch of fifteen to twenty, or your teen alone.

Student work

What our students have built

Some of our math students also code, and their projects show the same habit of checking work. See more on the student labs page.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

Start with a free class. If it fits, families pay by the month for eight live classes, the currency code is printed beside the amount, and there is no term contract to sign: stop after any month.

Free first class

Free

no card required

  • A free first class
  • Bring the latest MHF4U test
  • No card details asked
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty students
  • The same teacher each week
  • Pick the batch time
  • Billed monthly
Start here

One to one

$150 USD

a month, eight live classes

  • Your teen and one teacher
  • Booked around tests and the final
  • Built from their own course
Enquire

What families say

Rated 4.9 across 547 Google reviews

Families and students on Google, word for word.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions from Ontario families

MHF4U: common questions

What is MHF4U?

MHF4U is Advanced Functions, Grade 12, University Preparation, an Ontario math course described in the 2007 curriculum for Grades 11 and 12. It has four strands: exponential and logarithmic functions, trigonometric functions in radians, polynomial and rational functions, and characteristics of functions, including rates of change and composition.

Do you grant the MHF4U credit?

No. Our classes support the school course, and we do not grant Ontario credits. The credit comes from the student's school, a board summer or night school, or an Ontario credit provider. Our classes are the teaching and practice around that course.

What is the prerequisite for MHF4U?

The MHF4U course page in the 2007 curriculum lists Functions, Grade 11, University Preparation (MCR3U), or Mathematics for College Technology, Grade 12, College Preparation (MCT4C). The current Ontario curriculum website gives the same two options.

Can I take MHF4U and MCV4U at the same time?

Yes, the curriculum allows it. The Calculus and Vectors course page says Advanced Functions must be taken prior to or concurrently with Calculus and Vectors. Taking them together is heavy, because MCV4U leans on MHF4U ideas from its first unit, so many students prefer MHF4U first when the timetable allows.

Is MHF4U hard?

It is a step up from MCR3U because two ideas are new: logarithms and radian measure. Most lost marks come from a few habits, such as misusing log laws, leaving the calculator in degrees, and dividing an inequality by an expression that can be negative. Those habits can be fixed with practice. We do not promise marks, and no honest tutor can.

Which universities require MHF4U?

Many list it directly. On 22 October 2026, Waterloo's Accounting and Financial Management page asked for Advanced Functions with a minimum final grade of 75%, and Waterloo Computer Science listed it among the required Grade 12 courses. Programs that list only MCV4U still need MHF4U first or alongside, by the ministry's own rule.

How is the MHF4U final mark built?

The 2007 curriculum splits the grade 70 to 30. Work during the term counts for the larger share, and an end-of-course evaluation, usually a written exam in MHF4U, counts for the rest. Schools set the details, so ask the teacher about formula sheets and calculators.

How do you revise for the MHF4U final exam?

Start six weeks out. Sort every lost mark from the term by strand, work through logarithms, trigonometry, polynomial and rational functions, then rates of change, and finish with two timed practice papers. Check every answer by substitution and practise with the calculator in radian mode.

Do you teach from the student's textbook?

We teach from the student's own course outline, tests and homework, whatever textbook the school uses. The curriculum is the same across Ontario, but the unit order and the emphasis differ between schools, so we follow the teacher's plan.

When do classes run for Ontario students?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. We set class times in Eastern time for most of the province and reconfirm them in the weeks of 1 November 2026 and 14 March 2027, when the clocks move.

How much do MHF4U classes cost?

Your first class costs nothing. Ongoing classes are billed by the month for eight live sessions, with no term contract to sign. The current amounts for a batch and for private teaching appear in the fees section above.

Elsewhere on this site

Related pages

Further reading for Grade 11 and 12 math in Ontario.

Coding classes in Canada

Our pages for Canadian families, in one place.

Online math tutor for Canada

Math help from the early grades up to Grade 12.

Coding classes in Ontario

Live coding classes for Ontario learners.

Waterloo math contests

Euclid and the CEMC contests, explained.

Precalculus tutoring

The function families of MHF4U under another name.

Calculus tutoring

For the course that comes next.

Trigonometry for beginners

The ratios behind every radian question.

ICS3U computer science help

For students pairing senior math with code.

How we teach

A live class with us, described step by step.

Start here

Book a free first class

Send us the unit your teen is on, the date of the next test, and a photo of a recent quiz if you have one. The first class works from that, not from a script.

Want to know more before booking? How we teach describes a class from start to finish, and the Canada math page covers the earlier grades.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Every class is live on video with a teacher working from India, so there is no travel and no one comes to the house. From Ontario, WhatsApp is the fastest way to reach us.

The first class is free. We will not ask for card details to book it.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us