British Columbia · Grade 12 · Calculus 12

Calculus 12 tutor for BC students, live online

Calculus 12 is the course where the functions a BC student spent two years graphing start to move. A slope becomes a rate, an area becomes a sum of infinitely many thin pieces, and a single theorem ties the two together. This page sets out the course from the BC curriculum itself, works two problems of our own in full, gives twelve practice questions with answers, and lays out a study plan. The credit itself belongs to the school that runs the course; our role is tutoring next to it, and we do not grant provincial credits.

Teaching live online since 2020 · 10,000+ students · math taught for understanding, not shortcuts

In short

Calculus 12 is British Columbia’s Grade 12 calculus course. Its curriculum covers limits and continuity, derivatives and their rules, related rates, optimization and Newton’s method, integrals by Riemann sums, substitution and by parts, and slope fields. Modern Age Coders tutors Calculus 12 live online, in a batch or one to one, through our AP Calculus AB and BC course, with Western Canada Grade 12 Math for the Pre-calculus 12 groundwork.

Learn it with a teacher

Three courses for a Calculus 12 student

The first course covers Pre-calculus 12, the groundwork Calculus 12 is built on. The second is where we teach the calculus itself; the third goes on to university math.

The BC curriculum

What Calculus 12 covers, in the curriculum’s words

The BC curriculum page for Calculus 12 lists its content in seven groups. Read top to bottom, it is a complete first course in single-variable calculus: functions, limits, derivatives, their uses, integrals, their uses, and a first look at differential equations.

Calculus 12 content in seven groups, as printed on the BC curriculum page (copy saved 22 October 2026)
GroupContent items as the curriculum lists themWhat a student does with them (our reading)
FunctionsParent functions carried over from Grade 12 pre-calculus; “piecewise functions”; “inverse trigonometric functions” and their graphsRebuild fluency with the functions calculus will act on
LimitsLimits “from table of values, graphically, and algebraically”; “one-sided versus two-sided”; “end behaviour”; “intermediate value theorem”; “limits to infinity”; “continuity”Say what a function approaches, three ways, and when it is continuous
DifferentiationHistory; “definition of derivative”; notation; rate of change, “average versus instantaneous”; “slope of secant and tangent lines”; rules: “power, product; quotient and chain”; “transcendental functions: logarithmic, exponential, trigonometric”; “higher order, implicit”Find derivatives from the limit definition, then by rule, for every function type
Applications of differentiationRelating a graph of f(x) to f′(x) and f″(x): “increasing/decreasing, concavity”; “differentiability, mean value theorem”; “Newton’s method”; “problems in contextual situations, including related rates and optimization problems”Read graphs through their derivatives, solve equations numerically, model change
Integration“definition of an integral”; notation, “definite and indefinite”; approximations: “Riemann sum, rectangle approximation method, trapezoidal method”; the fundamental theorem; methods: “antiderivatives of functions”, “substitution”, “by parts”Approximate an area with thin strips, then compute it exactly
Applications of integration“area under a curve, volume of solids, average value of functions”Turn a geometric or physical question into an integral
Differential equations“initial value problems”; “slope fields”Find a function from its rate of change and one known point

The four big ideas, in one paragraph each

The first big idea says the concept of a limit “is foundational to calculus.” Everything else in the course is defined through it. The second says “Differential calculus develops the concept of” instantaneous rate of change, built up from average rate of change. The third says “Integral calculus develops the concept of determining a product involving a” continuously changing quantity over an interval.

That third idea has a lovely elaboration: area as “height x width” when the height keeps changing, volume as “area x length” when the cross-section keeps changing, and work as “force x distance” when the force keeps changing. Then: “Finding these products requires finding an infinite sum.” The fourth idea says “Derivatives and integrals are” inversely related, which is the fundamental theorem.

The inquiry questions are good revision questions

The page offers sample questions for teachers. Several make excellent oral revision for students: “How can we use historical examples (e.g., Achilles and the tortoise) to describe a limit?”, “How can a rate of change be instantaneous?” and “What is the value of using rectangles to approximate the area under a curve?”

Two more go straight to the heart of the integration unit: “Why is the fundamental theorem of calculus so fundamental?” and “What is the difference between an antiderivative and an integral?” A student who can answer the last one aloud, in two sentences, understands the unit. We ask it in nearly every integration lesson.

Source: BC Calculus 12 curriculum, big ideas, content and curricular competencies, from a copy saved with curl on 22 October 2026. When we went back that day for Pre-calculus 12, the server refused every connection, so its content is not described anywhere on this page. We have no link with the BC education ministry or with any district.

How the course expects students to think

The curricular competencies, and what they mean at a desk

BC math courses pair their content with curricular competencies: the ways of working a student should show. The Calculus 12 elaborations name calculus directly in several of them, which makes them practical rather than decorative.

Where the Calculus 12 curricular competencies name calculus itself (BC curriculum page, copy saved 22 October 2026)
CompetencyElaboration, quotedWhat we practise
Explore and analyze“examine the structure of and connections between mathematical ideas (e.g., limits, derivatives, integrals)”Explaining how a derivative and an integral are each built from a limit
Estimate reasonably“applying number strategies to approximate limits, derivatives, and integrals”Predicting a limit from a table, or an area from a sketch, before computing it
Use technology“graphing technology, dynamic geometry, calculators, virtual manipulatives, concept-based apps”Graphing a function and its derivative together to check a sign chart
Explain and justify“Have students explore which of two scenarios they would choose and then defend their choice.”Choosing between two approximation methods and defending the choice with numbers
Use mistakesMistakes “range from calculation errors to misconceptions”Sorting each error into slip or misunderstanding, because they need different fixes

Estimate before you calculate

The estimation competency is the one most students skip and most teachers reward. Before finding the area under a curve, sketch it and guess. Before computing a limit, try x values close to the target in a table. A guess that is far from the computed answer is the earliest warning that something went wrong.

Both worked problems below begin with an estimate. In the first, a sign change tells us where the root must be before any calculus happens. In the second, rectangles give an approximate area that the exact answer then confirms.

Slips and misunderstandings are different problems

The curriculum’s note that mistakes range from calculation errors to misconceptions is practical advice. A dropped negative sign in the chain rule is a slip: the student knows the rule and needs a checking habit. Writing the derivative of sin(3x) as cos(3x) is a misconception: the student does not yet see the inner function and needs the idea rebuilt.

We keep a two-column error log with each student: slips on one side, misunderstandings on the other. Slips shrink with routine. Misunderstandings need a lesson, and the log shows exactly which lesson.

Where students struggle

Where Calculus 12 students usually get stuck

From our teaching, the same handful of places trip up most students, and very few of them are about calculus itself. Most are algebra and function skills from earlier grades showing their gaps under pressure. This table is ours.

Common sticking points in Calculus 12, and the fix we use (ours)
TopicWhat goes wrongThe fix
Limits algebraicallySubstituting, getting 0 over 0, and stoppingTreat 0 over 0 as a signal to factor, rationalize or simplify, then substitute again
One-sided limitsAssuming the left and right limits agreeTest both sides with a small table before claiming a two-sided limit
The chain ruleDifferentiating the outside and forgetting the insideName the inner function in writing before differentiating anything
Implicit differentiationForgetting that y is a function of x, so its derivative carries dy/dxCircle every y term and attach dy/dx as you differentiate it
Related ratesSubstituting the given values before differentiatingDifferentiate the general relationship first; substitute the moment last
The mean value theoremUsing it without checking continuity and differentiabilityWrite the two conditions down every time, then compute
Substitution in integralsChanging the variable but keeping the old limitsChange the limits with the variable, or switch back before evaluating
Integration by partsChoosing the part to differentiate badly and going in circlesPick the factor that gets simpler when differentiated, usually a polynomial

The algebra underneath

A Calculus 12 student who struggles is rarely struggling with the idea of a derivative. They are struggling to factor a cubic, rewrite a root as a power, or simplify a fraction with fractions inside it, all while also learning something new. The calculus is the visible part; the algebra is the weight underneath.

So our first class with a new student includes ten minutes of pre-calculus checks: exponent laws, factoring, logarithms, the unit circle. Whatever breaks becomes the first thing we fix, because it will otherwise break again in every unit.

Taking it alongside Pre-calculus 12

If your teen’s timetable places Calculus 12 in the same year as Pre-calculus 12, a decision each school makes for itself, expect the two to meet early. The curriculum lists Pre-calculus 12 parent functions in its content, so the two courses overlap in their opening weeks.

If your teen is doing both at once, the order of units matters. We look at both teachers’ outlines together and teach the function topic one week before the calculus topic that needs it, whenever the timetable allows.

Worked problem 1, ours

A root found twice: the intermediate value theorem, then Newton’s method

The curriculum lists both the intermediate value theorem and Newton’s method. This problem, ours, uses them as a pair: the first proves a root exists and traps it, the second finds it to ten decimal places in three steps.

The problem. Show that the equation x3 + 2x − 7 = 0 has a solution between 1 and 2. Narrow it to an interval of width 0.1, then use Newton’s method from x0 = 1.5 to find it to ten decimal places.

  1. Check the theorem’s condition. f(x) = x3 + 2x − 7 is a polynomial, so it is continuous everywhere. The intermediate value theorem needs exactly that: a continuous function on a closed interval.
  2. Find a sign change. f(1) = 1 + 2 − 7 = −4 and f(2) = 8 + 4 − 7 = 5. One is negative and one is positive, so by the theorem f takes the value 0 somewhere between 1 and 2.
  3. Narrow it. f(1.5) = 3.375 + 3 − 7 = −0.625 and f(1.6) = 4.096 + 3.2 − 7 = 0.296. The sign changes again, so the root lies between 1.5 and 1.6. That is our estimate, before any derivative.
  4. Set up Newton’s method. f′(x) = 3x2 + 2. Each step follows the tangent line down to the x-axis: xnew = x − f(x) / f′(x).
  5. Do the first step by hand. At x = 1.5, f = −0.625 and f′ = 3(2.25) + 2 = 8.75. So x1 = 1.5 + 0.625 / 8.75 = 1.5 + 0.0714... = 1.5714..., which is 11/7, inside the interval as expected.
  6. Let the program do the rest, and check it. Each step roughly doubles the number of correct digits. The code below prints four steps.
Python · Newton’s method (ours)python
# Newton's method for x^3 + 2x - 7 = 0 (ours)
def f(x):
    return x**3 + 2*x - 7

def df(x):
    return 3*x**2 + 2

x = 1.5                      # start inside [1.5, 1.6], where f changes sign
for step in range(1, 5):
    x = x - f(x) / df(x)
    print(step, f"{x:.10f}", f"f(x) = {f(x):.2e}")
Output, Python 3.13text
1 1.5714285714 f(x) = 2.33e-02
2 1.5689494887 f(x) = 2.90e-05
3 1.5689464031 f(x) = 4.48e-11
4 1.5689464031 f(x) = 0.00e+00

The root is x ≈ 1.5689464031. A computer algebra check (SymPy nsolve) agrees to every digit shown.

What the steps show

Look at f(x) in the output: about 0.02, then 0.00003, then 0.00000000004. The error does not just shrink, it collapses, because near a simple root each tangent line is an almost perfect copy of the curve. Students who watch this happen once remember why the method is worth learning.

Steps 3 and 4 print the same ten digits. The method has converged as far as those ten places can show, and the last f(x) of zero is the computer reaching the limit of its own precision.

When Newton’s method goes wrong

The formula divides by f′(x). Start where the tangent is nearly flat and the next guess flies far away; start exactly where f′(x) = 0 and the method cannot take a step at all. Here f′(x) = 3x2 + 2 is never smaller than 2, so this function is well behaved, which is why we chose it.

This is why the intermediate value theorem comes first in a careful solution. A trapped root and a sensible starting value inside the trap make Newton’s method reliable. Without them, a test question can send a student into a calculation that never settles.

Worked problem 2, ours

An area by rectangles, by trapezoids, and exactly

The curriculum names the “Riemann sum, rectangle approximation method, trapezoidal method” and the fundamental theorem, and lists average value among the applications. This problem of ours uses all of them on one curve, so the approximations can be judged against the exact answer.

The problem. Let f(x) = 4x − x2 on the interval from 0 to 3. (a) Estimate the area under the curve with six strips of width 0.5, using left endpoints, right endpoints, midpoints and trapezoids. (b) Find the exact area. (c) Find the average value of f on the interval and the x value where f equals it.

  1. Sketch and guess. The curve rises from 0 at x = 0 to a peak of 4 at x = 2, then falls to 3 at x = 3. A rectangle 3 wide and about 3 high suggests an area near 9.
  2. Compute the four approximations. With width 0.5 the strips start at 0, 0.5, 1, 1.5, 2 and 2.5. The program below adds the six heights for each method and multiplies by the width.
  3. Find the exact area with the fundamental theorem. An antiderivative of 4x − x2 is 2x2 − x3/3. Evaluate from 0 to 3: (18 − 9) − 0 = 9.
  4. Find the average value. Average value is the integral divided by the width: 9 / 3 = 3. Solve 4x − x2 = 3: x2 − 4x + 3 = 0, so (x − 1)(x − 3) = 0 and x = 1 or x = 3. Inside the interval, the function equals its average at x = 1, and again at the right endpoint.
Python · four approximations (ours)python
# Area under f(x) = 4x - x^2 from 0 to 3: four approximations against the exact 9 (ours)
def f(x):
    return 4*x - x**2

a, b, n = 0, 3, 6
w = (b - a) / n                                   # width 0.5
xs = [a + i*w for i in range(n + 1)]              # 0, 0.5, ..., 3
left = sum(f(xs[i]) for i in range(n)) * w
right = sum(f(xs[i]) for i in range(1, n + 1)) * w
mid = sum(f((xs[i] + xs[i+1]) / 2) for i in range(n)) * w
trap = (left + right) / 2
for name, val in [("left", left), ("right", right), ("midpoint", mid), ("trapezoid", trap)]:
    print(f"{name:>9}: {val:.4f}   error {val - 9:+.4f}")
Output, Python 3.13text
     left: 8.1250   error -0.8750
    right: 9.6250   error +0.6250
 midpoint: 9.0625   error +0.0625
trapezoid: 8.8750   error -0.1250
Six strips under 4x − x² from 0 to 3, against the exact area of 9 (ours, from the run above)
MethodEstimateErrorWhy it errs that way
Left rectangles8.1250−0.8750The curve mostly rises, so left heights are mostly too low
Right rectangles9.6250+0.6250Right heights are mostly too high while the curve rises
Midpoint rectangles9.0625+0.0625The curve bends down, so a midpoint height slightly overshoots
Trapezoids8.8750−0.1250Straight tops cut under a curve that bends down

The pattern worth noticing

The midpoint error is +0.0625 and the trapezoid error is −0.1250: half the size and the opposite sign. That is not a coincidence for a curve like this one, which bends the same way everywhere. A student who spots it can defend choosing the midpoint method with evidence, which is exactly the explain-and-justify competency at work.

The trapezoid estimate is also the average of the left and right estimates, (8.125 + 9.625) / 2. Seeing that in the numbers is a good way to remember why the trapezoidal method works.

Why the exact answer still matters

Six strips got the midpoint method within 0.07, but only the fundamental theorem says the true value is exactly 9. That is the answer to the curriculum’s question about why the theorem is so fundamental: it turns an infinite sum, which we can only approximate, into a subtraction of two antiderivative values.

The average-value step is the third big idea in miniature. A rectangle of height 3 and width 3 has the same area as the curved region, and the curve reaches that height at x = 1.

Practice, ours

Twelve Calculus 12 practice questions

We wrote all twelve of these ourselves; none comes from a BC school, a district or an exam paper. They run through the content groups in order, limits first and differential equations last. Use paper and pencil before checking the answers further down.

  1. Limit algebraically. Find the limit of (x2 − 9) / (x − 3) as x approaches 3.
  2. One-sided limits. For f(x) = |x − 2| / (x − 2), find the left and right limits at x = 2. Does the two-sided limit exist?
  3. End behaviour. Find the limit of (3x2 − x) / (5x2 + 4) as x grows without bound.
  4. Definition of the derivative. Use the limit definition to find the derivative of f(x) = x2 + 3x.
  5. Rules. Differentiate (a) x2 sin(3x) and (b) ln(x) / x.
  6. Implicit differentiation. For the curve x2 + xy + y2 = 7, find dy/dx at the point (1, 2).
  7. Related rates. A spherical snowball melts so that its volume decreases at 10 cm3 per minute. How fast is its radius decreasing when the radius is 5 cm?
  8. Mean value theorem. For f(x) = x3 − 3x on the interval from 0 to 2, check the conditions and find every c that the theorem promises.
  9. Substitution. Evaluate the integral of 2x(x2 + 1)4 from x = 0 to x = 1.
  10. By parts. Find the integral of x ex, then evaluate it from 0 to 1.
  11. Volume of a solid. The region under y = √x from x = 0 to x = 4 is rotated about the x-axis. Find the volume.
  12. Initial value problem. Solve dy/dx = 2y with y(0) = 3. Then describe the slope field: where are the slopes positive, negative and zero?

Answers, ours

Answers, with the reasoning

Every answer was checked with SymPy 1.14, a computer algebra system. The working is what earns marks, so each answer shows the step that matters.

  1. 6. Substituting gives 0 over 0, the signal to simplify. Factor: (x − 3)(x + 3) / (x − 3) = x + 3 for x ≠ 3, so the limit is 3 + 3 = 6.
  2. Left limit −1, right limit 1; no two-sided limit. For x just below 2, the top is the positive version of a negative bottom, so the ratio is −1. Just above 2 it is 1. The one-sided limits disagree.
  3. 3/5. Divide top and bottom by x2: (3 − 1/x) / (5 + 4/x2). As x grows, 1/x and 4/x2 go to 0, leaving 3/5. The leading coefficients decide end behaviour when the degrees match.
  4. 2x + 3. [(x + h)2 + 3(x + h) − x2 − 3x] / h = (2xh + h2 + 3h) / h = 2x + h + 3, which approaches 2x + 3 as h approaches 0.
  5. (a) 2x sin(3x) + 3x2 cos(3x). (b) (1 − ln x) / x2. Part (a) is the product rule, with the chain rule giving the 3 inside the cosine term. Part (b) is the quotient rule: (x · 1/x − ln x · 1) / x2.
  6. −4/5. Differentiate every term: 2x + (y + x dy/dx) + 2y dy/dx = 0. Collect: dy/dx (x + 2y) = −(2x + y), so dy/dx = −(2x + y) / (x + 2y). At (1, 2): −4/5. The xy term needs the product rule, the most common place to lose marks.
  7. About 0.0318 cm per minute, exactly 1/(10π). V = (4/3)πr3, so dV/dt = 4πr2 dr/dt. Only now substitute: −10 = 4π(25) dr/dt, so dr/dt = −1/(10π). The negative sign says the radius is shrinking.
  8. c = 2/√3, about 1.155. A polynomial is continuous and differentiable everywhere, so the conditions hold. The average rate of change is (f(2) − f(0)) / 2 = (2 − 0) / 2 = 1. Solve 3c2 − 3 = 1: c2 = 4/3. Only the positive root lies inside the interval.
  9. 31/5. Let u = x2 + 1, so du = 2x dx, and the limits change from 0 and 1 to 1 and 2. The integral of u4 from 1 to 2 is (32 − 1)/5 = 31/5.
  10. (x − 1)ex + C, and 1 from 0 to 1. Take u = x (it gets simpler) and dv = ex dx. Then the integral is x ex − ∫ ex dx = (x − 1)ex + C. From 0 to 1: 0 − (−1) = 1.
  11. 8π. Each disc has radius √x, so area πx. The volume is π times the integral of x from 0 to 4, which is π · 16/2 = 8π, about 25.1 cubic units.
  12. y = 3e2x. The rate is proportional to y, so the solution is exponential: y = Ce2x, and y(0) = 3 gives C = 3. In the slope field, slopes are positive above the x-axis, negative below it and zero along it, and they steepen the further a point is from the axis.

Question 12 is the kind a calculator cannot do for you: drawing a slope field by hand, row by row, is the fastest way to understand what a differential equation says. For more graph-reading practice before Grade 12, our precalculus tutoring page covers the functions that Calculus 12 builds on.

Study plan, ours

A study plan for Calculus 12 tests and the final

How Calculus 12 is assessed is set by the school and the teacher, so start by finding out. This plan is ours and assumes unit tests plus a final assessment; adjust it once you know the real format.

  1. Get the format in writing. Ask how many unit tests there are, whether there is a final exam, whether calculators are allowed, and how much each piece counts.
  2. Do the pre-calculus check first. Exponent laws, factoring, logarithm rules, the unit circle and inverse trigonometric values. Ten minutes each, and fix whatever breaks before anything else.
  3. Learn each rule with its reason. For the product, quotient and chain rules, keep one example per rule that you can differentiate both ways (by rule and by expanding) to check.
  4. Practise limits three ways. For each limit, try a table of values, a graph and algebra. The curriculum lists all three, and a test may ask for any of them.
  5. Write the conditions every time. Before using the intermediate value theorem or the mean value theorem, write its conditions and check them. Teachers mark this.
  6. For related rates and optimization, draw first. Picture, variables with units, the relationship, differentiate, then substitute. In that order, every time.
  7. Pair each integral with a sketch. A sketch with a guessed area catches sign errors and wrong limits before they cost marks.
  8. Keep the two-column error log. Slips on one side, misunderstandings on the other. Review it before every test.
  9. Do one mixed set each week. Twelve questions from different units, like our set above, because a final mixes topics and a unit test does not.
  10. Sit one timed practice under real conditions a week before the final, then spend the last days on the error log, not on new material.
A five-week run-up to a Calculus 12 final assessment (ours)
Weeks to goFocusDone when
5Format confirmed; pre-calculus check; limits and continuityEvery pre-calculus gap listed and the first two fixed
4Derivative rules, implicit and higher orderTen mixed derivatives correct without notes
3Applications: graphs, mean value theorem, Newton’s method, related rates, optimizationFour contextual problems solved with diagrams
2Integration: approximations, the fundamental theorem, substitution, by parts, applicationsEach method used on two fresh problems
1Differential equations, then a timed mixed practiceOne full timed practice done and its errors logged

After Grade 12

Is Calculus 12 required for university?

Families often ask whether Calculus 12 is needed for a science or engineering degree. UBC’s own requirements tool gives a clear answer for British Columbia applicants, and it is not what many people expect.

Math courses UBC lists for British Columbia applicants in three programs (UBC requirements tool at you.ubc.ca, as returned on 22 October 2026)
ProgramGrade 12 math UBC listsCalculus 12
Science“Pre-Calculus 12”Not listed
Applied Science (Engineering)“Pre-Calculus 12”Not listed
Food and Resource Economics“Pre-Calculus 12 (minimum 67%)”“Calculus 12 (recommended)”

What that means

In the program list the tool returned for BC applicants, Pre-Calculus 12 is the math requirement for Science and for Engineering, and Calculus 12 appears only once, as recommended for Food and Resource Economics. So Calculus 12 is, on UBC’s lists, preparation rather than a gate.

Preparation still counts. First-year science and engineering students start university calculus in their first term, and those who have met limits, derivatives and integrals once already spend that term deepening ideas instead of meeting them. Requirements change between years and between universities, so check each program’s own page in the year your teen applies.

Calculus 12, AP Calculus and first-year math

If your teen’s school also offers AP Calculus, that is a separate program with its own exam, not a BC provincial course; depending on the school, a student may take one, the other or both. Our AP Calculus tutoring page covers that route.

Students moving between provinces often ask how Calculus 12 compares with Ontario’s MCV4U or Alberta’s courses. Our Grade 12 math comparison across Canada sets them side by side, and the MCV4U page goes deeper on Ontario’s course.

Source: the program list UBC’s requirements tool returned for British Columbia applicants on 22 October 2026, kept as a raw file; see also UBC’s Canadian high school requirements page. Modern Age Coders is not connected with UBC.

The credit, and the clock

Calculus 12 help alongside school, not a credit

Some families search for Calculus 12 online because they need the credit. That comes from a school, and we say so plainly before anything else.

Who grants the credit

Only a school can award Calculus 12: the student’s own secondary school, a district summer program or an online learning school that teaches the course and marks it. We do not grant high school credits. What we offer is the teaching around the course: explanation, practice and feedback, paced to the school’s own outline.

Which courses a diploma needs is a provincial rule, and a counsellor is the person who applies it to your teen. The government page that lists those rules would not load for our research, so this page says nothing about them.

How families use us

Most students join when the course gets ahead of them: limits made sense, then the chain rule did not; related rates arrived and the diagrams stopped helping. We start from the latest test or assignment, find the first idea that broke, and rebuild from there.

Others join in the summer before Grade 12 to meet limits and derivatives once without the pressure of marks. Students taking Calculus 12 and Pre-calculus 12 in the same year often find a weekly hour with one teacher who sees both outlines helps most.

Calculus class times on the BC clock, 2026 to 2027 (provincial time release and tz database version 2026e; teachers on India time, UTC+5:30)
Where in BCUTC offsetIndia time is ahead byA 4:00 pm class in BC is, in India
Most of BC, including Vancouver, Victoria, Kelowna and Prince GeorgeUTC-7, all year12 hours 30 minutes4:30 am the next day
East Kootenay and GoldenUTC-6, all year11 hours 30 minutes3:30 am the next day

BC moved to permanent daylight saving time after the clocks went forward on 8 March 2026; the provincial release fixes Pacific time at seven hours behind UTC. A Calculus 12 class booked for a BC afternoon therefore stays at the same BC time all year, with no change in November. The Canada time zones page has every province.

Where your teen is now

From rule-runner to explainer: four stages

Our stages, drawn from teaching Grade 12 calculus to students in several countries.

From rule-follower to calculus thinker (ours)
StageWhat it looks like
1. Rule-runnerApplies the power rule correctly, but freezes when a function is a product or a composition
2. Method-matcherRecognises which rule or method a question needs, and mostly carries it out
3. ModellerTurns a word problem into a diagram, an equation and a derivative or integral without prompting
4. ExplainerSays why the method works, estimates first, and catches their own errors before the teacher does

For parents

Ask your teen to explain, in two sentences, the difference between an antiderivative and an integral. The answer tells you more about where they are than the last test mark.

Most stage 1 students are held back by algebra, not calculus. That is fixable, and usually faster than families expect.

For students

Estimate before every answer. A guess that disagrees with your result is a free warning.

When you get a question wrong, write down whether it was a slip or a misunderstanding. They need different fixes.

The catalogue

Nine further courses around Calculus 12

Each taught live online by a regular teacher, in a batch or one to one.

I

Foundations and support

Grades 10 to 12

CALC / BAS / 01

Algebra foundations

The factoring and exponent skills calculus rests on.

Open the syllabus

CALC / BAS / 02

High school mathematics

Grades 9 to 12 math, from algebra up to calculus.

Open the syllabus

CALC / BAS / 03

AP Precalculus

Functions in depth, with an exam at the end.

Open the syllabus
II

Beyond the course

Grades 11 and 12

CALC / EXT / 01

Statistics and probability

The other half of university math.

Open the syllabus

CALC / EXT / 02

Waterloo math contests

Problem solving in the CEMC contest style.

Open the syllabus

CALC / EXT / 03

Competition mathematics

Harder problems for students who enjoy proof.

Open the syllabus
III

Math meets code

Teens

CALC / COD / 01

Python for teens

Write your own Newton’s method and Riemann sums.

Open the syllabus

CALC / COD / 02

Data science for teens

Rates of change in real data sets.

Open the syllabus

CALC / COD / 03

AI and machine learning for teens

Where derivatives train a model.

Open the syllabus

How classes run

Live calculus classes on the BC clock

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

Late afternoon in BC, set once you pick the batch.

Weekends

A weekend morning on the BC clock, around jobs and sports.

1-on-1

Booked around unit tests and the final assessment.

One teacher through the year

Who knows every earlier mistake.

The school’s outline

Units taught in the class’s order.

Shared whiteboard

Every step written where both can see.

Estimate, then solve

A guess before each calculation.

Error log kept

Slips and misunderstandings, sorted.

Group or private

Fifteen to twenty, or your teen alone.

Student work

What our students have built

Plenty of our math students code too. Here is some of what they made; the full gallery lives 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

Your first class costs nothing. From then on, each month’s fee pays for eight live classes and appears here in your own currency; there is no term to sign up for, and you can stop when a month ends.

Free first class

Free

no card required

  • A free first class
  • Bring the latest test
  • No card at booking
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty students
  • The same teacher weekly
  • Pick a batch time
  • Paid each month
Start here

One to one

$150 USD

a month, eight live classes

  • One teacher, one student
  • Booked around test dates
  • Planned from the school outline
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews from 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 BC families

Calculus 12: frequently asked questions

What does Calculus 12 cover in BC?

The BC curriculum lists functions, limits and continuity, the definition of the derivative and the differentiation rules, applications such as concavity, the mean value theorem, Newton's method, related rates and optimization, integration by Riemann sums, the trapezoidal method, substitution and by parts, areas, volumes and average value, and differential equations with slope fields.

Do you grant Calculus 12 credit?

No. Calculus 12 credit comes only from a school that teaches and marks the course; we tutor beside it and do not grant provincial credits. That school might be the student's own secondary school, a district summer program or an online learning school.

Do I need Pre-calculus 12 before Calculus 12?

Usually, yes: the first content group of Calculus 12 starts from the parent functions met in Pre-calculus 12, so the course builds on it. Prerequisites and timetables are set by each school, so ask yours how it schedules the two; if they overlap, we can teach the function topic just before the calculus topic that needs it.

Is Calculus 12 required for UBC Science or Engineering?

On 22 October 2026, UBC's requirements tool for British Columbia applicants listed Pre-Calculus 12 as the math requirement for Science and for Applied Science (Engineering), with no Calculus 12. It listed Calculus 12 as recommended for Food and Resource Economics. Check UBC's pages in the year you apply.

Is Calculus 12 hard?

It is demanding, mostly because it uses every algebra and function skill from earlier grades at once. Students who struggle are usually stuck on factoring, exponents, logarithms or trigonometry rather than on calculus ideas, and those gaps can be fixed. Nobody can honestly promise a mark in advance.

What is the difference between Calculus 12 and AP Calculus?

Calculus 12 is a BC provincial course taught and assessed by the school. AP Calculus is a separate program with its own exam, available only where a school offers it. Both cover limits, derivatives and integrals; the BC topic list is on this page. Whether a student can take one or both depends on the school.

Does Calculus 12 include integration?

Yes. The curriculum lists the definition of an integral, definite and indefinite integrals, Riemann sums, the rectangle and trapezoidal methods, the fundamental theorem of calculus, antiderivatives, substitution and integration by parts, with applications to area, volume of solids and average value of functions.

How should my teen study for the Calculus 12 final?

Confirm the format first, then check pre-calculus skills, practise limits by table, graph and algebra, learn each derivative rule with an example, draw before every related rates or optimization problem, sketch before every integral, keep an error log, and sit one timed mixed practice a week before.

What times are classes for BC families?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Since March 2026 the BC clock no longer changes, so the class time you agree in Pacific time does not move in November.

How much does Calculus 12 tutoring cost?

The first class is free. After it, each month is paid on its own, for eight live classes, and you can leave at any month end. The fees section on this page shows the current figure for a batch and for one to one.

Elsewhere on this site

Related pages

More for BC senior math students.

Classes in British Columbia

Coding and math for BC learners of every age.

Canada

Every page we have written for Canadian families.

Grade 12 math across Canada

Calculus 12 beside MCV4U and the prairie courses.

Calculus tutoring online

Our general calculus page, for any curriculum.

AP Calculus tutoring

For BC students also writing AP Calculus.

Precalculus tutoring

The function skills Calculus 12 rests on.

MCV4U Calculus and Vectors

Ontario’s Grade 12 calculus course.

Online math tutor for Canada

Math help for every grade and province.

How we teach

A live class with us, step by step.

Start here

Book a free first class

Tell us the unit your teen is on, the date of the next test and whether they are taking Pre-calculus 12 in the same year. The first class starts from their latest work.

Would you rather read first? See how our classes run, or open the Western Canada Grade 12 Math syllabus.

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

Lessons are live online with teachers in India. There is no BC location and nobody visits your home; for a quick question, WhatsApp us.

No card details are needed to book the free class.

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