MAFT / G12 / 01
Calculus
Limits, derivatives and integrals for the year after Advanced Functions.
Open the syllabusOntario · Grade 12 · MHF4U Advanced Functions
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
The first follows the Ontario course itself. The other two are for families who want a wider base under it.

MAFT / 01
MHF4U and MCV4U, taught in the order your teen’s school uses, with practice sets between classes.
Open the syllabus →
MAFT / 02
Polynomial, rational, exponential, logarithmic and trigonometric functions: the same families, from a second angle.
Open the syllabus →
MAFT / 03
For students whose Grade 10 and 11 algebra needs rebuilding before MHF4U can stick.
Open the syllabus →The Ontario curriculum
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.
| Strand | From the overall expectations | What 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 Functions | demonstrate 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 Functions | demonstrate 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 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.
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.
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.
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
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.
| Strand | The mistake | The check |
|---|---|---|
| Logarithms | Splitting log(a + b) into log a + log b | The product law is about log(ab). Try a = b = 1: log 2 is not 0 |
| Logarithms | Keeping a solution that makes the argument zero or negative | Substitute every answer back into each original log before writing it down |
| Trigonometry | A calculator left in degrees while the question is in radians | Check sin(π/2) gives 1 before the first question, every time |
| Trigonometry | Finding one angle and stopping | Ask which quadrants share the sign, then list every solution from 0 to 2π |
| Polynomials | Dividing both sides of an inequality by an expression that can be negative | Move everything to one side, factor, and use a sign chart instead |
| Rational functions | Calling every zero of the denominator a vertical asymptote | Factor first: a factor that cancels leaves a hole, not an asymptote |
| Combining functions | Working f(g(x)) from the outside in | Read it as: do g first, then feed the answer to f |
| Rates of change | Mixing up average rate over an interval with the rate at a point | An average needs two points; an instantaneous rate needs one point and a shrinking interval |
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.
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
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?
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.
| Interval | Test x | x + 2 | x − 1 | x − 3 | f(x) | Sign |
|---|---|---|---|---|---|---|
| x < −2 | −3 | − | − | − | −24 | negative |
| −2 < x < 1 | 0 | + | − | − | 6 | positive |
| 1 < x < 3 | 2 | + | + | − | −4 | negative |
| x > 3 | 4 | + | + | + | 18 | positive |
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.
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
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.
Answers, ours
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.
Exam plan, ours
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.
| Week | Focus | Done when |
|---|---|---|
| 6 | Collect every unit test and quiz; sort each lost mark by strand and by type of mistake | One page lists the five mistakes you make most |
| 5 | Logarithms and exponential equations | You can solve a two-base equation and check it with numbers |
| 4 | Radians, trig graphs, equations and identities | You can list every solution from 0 to 2π and prove three identities cleanly |
| 3 | Polynomial and rational functions, factoring, inequalities | You can sketch a rational function from its five lines and solve a cubic inequality with a sign chart |
| 2 | Rates of change and combined functions, then a first full practice paper | One timed paper done, every error logged |
| 1 | Second timed paper, then review of the error log only | No new topics after the second paper |
After Grade 12
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.
| Program | Math courses named | Other 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, Economics | ENG4U / EAE4U, MHF4U and MCV4U | OSSD with six 4U/M subjects including English |
| University of Toronto St. George, Economics (TAX) | ENG4U / EAE4U and MCV4U | MHF4U is absent from this listing; the ministry rule below explains why it is still needed |
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.
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
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.
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.
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
Our own stages, drawn from teaching Grade 12 students through the course. Most students move between stages strand by strand, not all at once.
| Stage | What you notice |
|---|---|
| 1. Pattern matcher | Solves a question that looks like the textbook example, and freezes when the numbers or the order change |
| 2. Rule user | Knows the log laws and the trig identities, and sometimes applies them where they do not hold |
| 3. Checker | Substitutes answers back, rejects impossible ones, and tests a value in each interval without being told |
| 4. Ready for MCV4U | Explains why each step is allowed, and moves between a graph, an equation and a table without losing the thread |
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.
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
A regular teacher runs each of these live online, for a batch or for a single student.
MAFT / G12 / 01
Limits, derivatives and integrals for the year after Advanced Functions.
Open the syllabusMAFT / G12 / 02
For students adding Data Management to their timetable.
Open the syllabusMAFT / G12 / 03
Factoring and exponent rules, rebuilt from the ground up.
Open the syllabusMAFT / CON / 01
Preparation for the CEMC contests, including Euclid.
Open the syllabusMAFT / CON / 02
Proof and problem solving well past the curriculum.
Open the syllabusMAFT / CON / 03
Calculus, linear algebra and proof for the keenest.
Open the syllabusMAFT / COD / 01
Plot a function, test a conjecture, automate the arithmetic.
Open the syllabusMAFT / COD / 02
Exponential and logarithmic models on real data.
Open the syllabusMAFT / COD / 03
For a timetable that mixes senior math with programming.
Open the syllabusHow classes run
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.
Matched to the school outline, not ours.
The calculator habit, built early.
Lost marks become next week’s plan.
Every step written where both can see.
Short sets, marked with reasons.
A batch of fifteen to twenty, or your teen alone.
Student work
Some of our math students also code, and their projects show the same habit of checking work. See more on the student labs page.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
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
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Further reading for Grade 11 and 12 math in Ontario.
Our pages for Canadian families, in one place.
Math help from the early grades up to Grade 12.
Live coding classes for Ontario learners.
Euclid and the CEMC contests, explained.
The function families of MHF4U under another name.
For the course that comes next.
The ratios behind every radian question.
For students pairing senior math with code.
A live class with us, described step by step.
Start here
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.
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