British Columbia · Grade 12 · Pre-calculus 12

Pre-calculus 12 tutor for BC students, live online

Pre-calculus 12 asks a BC student to see every function as a member of a family: a parent graph that has been moved, stretched, reflected or inverted. Once that habit forms, logarithms, rational functions and trigonometry stop being separate chapters and start looking like variations on one idea. Below: the course unit by unit as the BC curriculum states it, a rational function and a trig equation we worked from start to finish, twelve questions we wrote with answers, and a revision plan. Our tutoring runs next to the school course, and we do not grant provincial credits; only the school can award Pre-calculus 12.

Teaching live online since 2020 · 10,000+ students · reasoning first, formulas second

In short

Pre-calculus 12 is British Columbia’s Grade 12 pre-calculus course. Its curriculum covers transformations and inverses of functions, exponential and logarithmic equations, geometric sequences and series, polynomial and rational functions, and trigonometry in radians with identities. Modern Age Coders tutors it live online, in a batch or one to one, through our Western Canada Grade 12 Math course.

Learn it with a teacher

Three courses for a Pre-calculus 12 student

The first is built for this exact course. The second goes deeper on functions; the third is the calculus that comes next.

The BC curriculum

The five Pre-calculus 12 units, as the curriculum lists them

The BC curriculum page for Pre-calculus 12 groups its content into five areas. Each area has a short label and a list of what students work on. The table quotes those lists and adds our reading of what a student actually does.

Pre-calculus 12 content areas, quoted from curriculum.gov.bc.ca (copy fetched 23 October 2026)
AreaWhat the curriculum listsAt the desk (our reading)
Transformations of functions and relationsParent functions such as absolute value, radical, reciprocal, conics, exponential, logarithmic and trigonometric; “vertical and horizontal translations, stretches, and reflections”; “inverses: graphs and equations”; operations on functionsMove a parent graph and say where every key point lands; find and graph an inverse
Exponential functions and equationsExponential graphing with transformations; “solving equations with same base and with different bases, including base e”; problems in situational contextsMatch the bases when you can, use logarithms when you cannot
Sequences and seriesCommon ratio, first term, general term; “geometric sequences connecting to exponential functions”; “infinite geometric series”; “sigma notation”Write a general term, sum a finite series, decide whether an infinite one converges
LogarithmsApplying the laws of logarithms; evaluating with different bases; “using common and natural logarithms”; exploring the inverse of the exponential; graphing and solvingTurn a product into a sum, an exponent into a coefficient, and check the domain afterwards
Polynomial and rational functions“polynomial factoring, including the factor theorem and the remainder theorem”; graph characteristics (“degree, extrema, zeros, end-behaviour”); rational functions with “asymptotes, intercepts, point discontinuities, domain, end-behaviour”Find a factor by testing values; tell a hole from an asymptote
Trigonometry“examining angles in standard position in both radians and degrees”; “exploring unit circle, reference and coterminal angles, special angles”; graphing with transformations; “solving first- and second-degree equations (over restricted domains and all real numbers)”; identitiesWork in radians by default; solve on an interval, then write the general solution

Identities by name

The trigonometry content names the identity families a student is expected to use: “using identities to reduce complexity in expressions and solve equations (e.g., Pythagorean, quotient, double angle, reciprocal, sum and difference)”. That list is a good checklist. A student who can write each family from memory, and say when it helps, is ready for the identity questions on any test.

Notice the verb: identities are used to reduce complexity. They are tools for simplifying and solving, not only statements to prove. Our second worked problem uses a double-angle identity in exactly that way.

One course, then calculus

Pre-calculus 12 is the course that BC’s Calculus 12 builds on: the Calculus 12 curriculum lists “parent functions from Pre-Calculus 12” as content. The families of functions learned here are the functions calculus then differentiates and integrates.

So the habits that matter most for Calculus 12 are made in this course: rewriting an expression into a friendlier form, reading a graph’s behaviour at its edges, and finding where a function is undefined. Our Calculus 12 page shows what comes next.

Source: BC Pre-calculus 12 curriculum, content and curricular competencies, in a copy fetched raw on 23 October 2026; the Calculus 12 reference is from the BC Calculus 12 page, fetched 22 October 2026. Modern Age Coders has no connection with the BC ministry of education or any school district.

Big ideas and inquiry

The three big ideas, and the questions that test them

Pre-calculus 12 has three big ideas, each with sample questions the curriculum offers for inquiry. The questions are worth reading as a student, because each one names a confusion that shows up on tests.

Pre-calculus 12 big ideas with a sample inquiry question for each, quoted from curriculum.gov.bc.ca (fetched 23 October 2026)
Big idea, in the curriculum’s wordsA sample inquiry question it offersWhy the question matters (ours)
Using inverses “is the foundation of solving equations and can be extended to relationships between functions.”“Why do some equations have extraneous roots and other equations do not?”Squaring both sides or taking a logarithm can add or lose solutions; checking is part of solving
Understanding families of functions “allows us to model and understand relationships and to build connections between classes of functions.”“A set of data looks like a parabola, but it is not. What function could be used to model this data?”Two graphs can look alike near the middle and differ completely at the edges
Transformations “of shapes extend to functions and relations in all of their representations.”“How can a rational function of the form y = (ax+b) / (cx+d) be considered as a transformation of the reciprocal function y = 1/x ?”Rewriting a function as a moved parent makes its asymptotes visible at once

Exponents and logarithms are one topic

Another inquiry question asks: “How are the laws of exponents connected to the laws of logarithms?” Many students learn the two sets of laws as separate lists to memorise. They are the same facts read in opposite directions. Multiplying powers adds exponents, so the logarithm of a product is the sum of logarithms.

A competency elaboration makes a related connection, naming “exponential functions to geometric sequences” as an example of linked ideas. A geometric sequence is an exponential function sampled at whole numbers. Students who see that stop treating sequences as a separate unit.

Defend the answer, not just the method

The estimation competency asks students to “be able to defend the reasonableness of an estimated value or a solution to a problem or equation (e.g., the zeros of a graphed polynomial function)”. In practice: sketch first, estimate where the zeros or asymptotes should be, then solve, then compare.

The reasoning competency mentions conclusions drawn “(e.g., with puzzles, games, and coding)”. That is why our first worked problem ends with a short Python check: a program that plugs values into a function and its inverse is a quick, honest test of an algebraic answer.

Worked problem 1, ours

A rational function seen as a moved reciprocal, and its inverse

This problem is ours. It takes the curriculum’s own inquiry question about y = (ax + b) / (cx + d) and answers it with one function, from rewriting to graph features to the inverse, then checks the inverse with a few lines of Python.

The problem. Let f(x) = (2x + 7) / (x + 3). (a) Write f as a transformation of y = 1/x. (b) State its asymptotes, domain, range and intercepts. (c) Find the inverse function and check it.

  1. Divide to expose the parent. 2x + 7 = 2(x + 3) + 1, so f(x) = 2 + 1/(x + 3). That is y = 1/x moved 3 units left and 2 units up. No stretch and no reflection: the coefficient of the fraction is 1.
  2. Read the asymptotes from the moves. The parent has asymptotes x = 0 and y = 0, so f has x = −3 and y = 2. Domain: every real number except −3. Range: every real number except 2.
  3. Find the intercepts. Setting x = 0 gives f(0) = 7/3. Setting f(x) = 0 means 2x + 7 = 0, so x = −3.5.
  4. Swap and solve for the inverse. Write x = 2 + 1/(y + 3). Then x − 2 = 1/(y + 3), so y + 3 = 1/(x − 2), and f−1(x) = 1/(x − 2) − 3.
  5. Check with the graph’s logic. An inverse reflects the graph in y = x, so its asymptotes swap: x = 2 and y = −3. They do. Its domain is the original range, all reals except 2.
  6. Check with numbers. Feed values through f and then through the inverse; each should come back unchanged.
Python · round-trip check (ours)python
# Check that two functions undo each other, on a table of values (ours)
def f(x):
    return (2*x + 7) / (x + 3)

def f_inv(x):
    return 1 / (x - 2) - 3

for x in [-5, -2, 1, 1.5, 10]:
    y = f(x)
    print(f"x = {x:>5}   f(x) = {y:8.4f}   f_inv(f(x)) = {f_inv(y):8.4f}")
Output, Python 3.13text
x =    -5   f(x) =   1.5000   f_inv(f(x)) =  -5.0000
x =    -2   f(x) =   3.0000   f_inv(f(x)) =  -2.0000
x =     1   f(x) =   2.2500   f_inv(f(x)) =   1.0000
x =   1.5   f(x) =   2.2222   f_inv(f(x)) =   1.5000
x =    10   f(x) =   2.0769   f_inv(f(x)) =  10.0000

Every value returns to itself, so the inverse is right for these inputs. The value x = −3 is left out on purpose: f is undefined there.

Why rewrite first

Students who skip step 1 usually find the vertical asymptote correctly (the denominator is zero at −3) and then guess at the horizontal one. Rewriting as 2 + 1/(x + 3) removes the guessing: as x grows in either direction the fraction shrinks towards 0, so f approaches 2.

The same move works for any (ax + b) / (cx + d) with c not zero: the horizontal asymptote is a/c. Here that is 2/1 = 2, which agrees.

A hole is not an asymptote

The curriculum lists point discontinuities beside asymptotes, and the difference is a classic test question. If the top and bottom share a factor, the graph has a hole where that factor is zero, not an asymptote. Question 9 in our practice set has one.

This function has no common factor, because 2x + 7 is not a multiple of x + 3, so there is no hole. Checking for a common factor before anything else is a habit worth building.

Worked problem 2, ours

A trig equation where dividing loses half the answers

Our second problem is a second-degree trigonometric equation solved with a double-angle identity, on a restricted domain and then over all real numbers, as the curriculum asks. It also shows the single most common mistake in this unit.

The problem. Solve sin 2x = sin x for 0 ≤ x < 2π. Then write the general solution over all real numbers.

  1. Use the identity to get one angle. sin 2x = 2 sin x cos x, so the equation becomes 2 sin x cos x = sin x.
  2. Move everything to one side. 2 sin x cos x − sin x = 0.
  3. Factor, do not divide. sin x (2 cos x − 1) = 0. Dividing both sides by sin x instead would throw away every solution where sin x = 0.
  4. Solve each factor on the interval. sin x = 0 gives x = 0 and x = π. 2 cos x − 1 = 0 gives cos x = 1/2, so x = π/3 or x = 5π/3.
  5. Collect and check. Four solutions: 0, π/3, π and 5π/3. At x = π/3, sin(2π/3) = √3/2 = sin(π/3). A computer algebra check (SymPy solveset) returns the same four values.
  6. Extend to all real numbers. x = kπ, x = π/3 + 2kπ and x = 5π/3 + 2kπ, for any integer k.
Two ways to solve sin 2x = sin x on 0 ≤ x < 2π (ours)
ApproachSteps after the identitySolutions foundVerdict
Divide by sin x2 cos x = 1π/3, 5π/3Loses 0 and π
Factor out sin xsin x (2 cos x − 1) = 00, π/3, π, 5π/3Complete

Why the general solution has three parts

The sine factor is zero at every multiple of π, so one family covers both 0 and π. The cosine factor repeats every 2π, so π/3 and 5π/3 each start their own family. Writing x = kπ for the first, rather than two separate families, is tidier and equally correct.

Testing one value from each family in the original equation, say x = 2π and x = 7π/3, is a fast way to catch a wrong period.

Radians by default

The curriculum asks students to work with angles “in both radians and degrees”. In Pre-calculus 12 the answer to a solve-on-an-interval question is usually expected in radians, and Calculus 12 works almost entirely in radians, so it is worth making radians the habit now.

A quick conversion check: π/3 is 60° and 5π/3 is 300°, the two angles on the unit circle whose cosine is one half.

Practice, ours

Twelve Pre-calculus 12 practice questions

All twelve were written by us for this page; none is copied from a BC school, district or exam. They go through the units in the order the curriculum lists them. Try each without notes before you read the answers.

  1. Transformations. The point (4, 5) is on the graph of y = f(x). Where does it land on y = −3f(2(x − 1)) + 4?
  2. Inverse. Find the inverse of f(x) = (x − 2) / (x + 5).
  3. Same base. Solve 4x + 1 = 82x − 1.
  4. Different bases. Solve 3x = 5x − 2, exactly and to three decimal places.
  5. Logarithm laws. Solve log3 (x + 6) + log3 x = 3, and test each candidate in the original equation.
  6. Infinite series. A geometric series has first term 12 and common ratio 3/4. Write its general term and find the sum to infinity.
  7. Sigma notation. Evaluate the sum of 5 · 2k − 1 for k = 1 to 6.
  8. Factor and remainder theorems. Factor P(x) = x3 − 4x2 + x + 6 fully, then find the remainder when P(x) is divided by x − 4.
  9. Rational function. For y = (x2 − 4) / (x2 − x − 2), find every asymptote and every point discontinuity.
  10. Trig graph. Describe y = −2 cos(3(x + π/4)) − 1: its amplitude, its period, its horizontal shift and its range.
  11. Trig equation. Solve 2 cos2 x − cos x − 1 = 0 for 0 ≤ x < 2π.
  12. Identity. Show that (1 − cos 2x) / sin 2x = tan x, and state any values of x where the statement is not defined.

Answers, ours

Answers, with the step that matters

We checked every answer with SymPy 1.14, and by direct substitution where a solver can miss roots. The working is what a teacher marks, so each answer shows it.

  1. (3, −11). Horizontal changes undo in reverse: solve 2(x − 1) = 4, so x = 3. Vertical changes act directly: −3(5) + 4 = −11.
  2. f−1(x) = (5x + 2) / (1 − x). Swap: x = (y − 2)/(y + 5). Then xy + 5x = y − 2, so y(x − 1) = −5x − 2 and y = (5x + 2)/(1 − x).
  3. x = 5/4. Write both sides in base 2: 22x + 2 = 26x − 3. Equal bases mean equal exponents: 2x + 2 = 6x − 3.
  4. x = 2 ln 5 / (ln 5 − ln 3), about 6.301. Take natural logarithms: x ln 3 = (x − 2) ln 5. Collect the x terms: x(ln 5 − ln 3) = 2 ln 5.
  5. x = 3. The product law gives log3 [x(x + 6)] = 3, so x2 + 6x = 27, that is (x + 9)(x − 3) = 0. The candidate −9 fails: neither logarithm accepts a negative input. One genuine root and one extraneous one, the situation the inquiry question asks about.
  6. tn = 12(3/4)n − 1; the sum is 48. The ratio is between −1 and 1, so the series converges, and the sum is 12 / (1 − 3/4) = 48.
  7. 315. It is a geometric series with first term 5, ratio 2 and six terms: 5(26 − 1)/(2 − 1) = 315.
  8. (x + 1)(x − 2)(x − 3); remainder 10. P(−1) = −1 − 4 − 1 + 6 = 0, so x + 1 is a factor; dividing leaves x2 − 5x + 6. The remainder theorem says dividing by x − 4 leaves P(4), which is 64 − 64 + 4 + 6 = 10.
  9. A hole at (2, 4/3), a vertical asymptote x = −1, a horizontal asymptote y = 1. Factor: (x − 2)(x + 2) / [(x − 2)(x + 1)]. The shared factor gives a hole at x = 2, where the simplified form (x + 2)/(x + 1) equals 4/3.
  10. Amplitude 2, period 2π/3, shifted π/4 to the left, range from −3 to 1. The negative sign reflects the curve but leaves the amplitude at 2. Dividing 2π by 3 gives the period, and the midline −1 plus or minus 2 gives the range.
  11. x = 0, 2π/3, 4π/3. Factor as (2 cos x + 1)(cos x − 1) = 0. Then cos x = 1 gives 0, and cos x = −1/2 gives 2π/3 and 4π/3. We confirmed all three by substitution, because one solver run returned only 0: always check a tool’s output against the factored form.
  12. Use two double-angle identities. 1 − cos 2x = 2 sin2 x and sin 2x = 2 sin x cos x, so the left side is 2 sin2 x / (2 sin x cos x) = sin x / cos x = tan x. It is undefined wherever sin 2x = 0, that is at every multiple of π/2.

Answer 11 has a lesson beyond the math: a computer algebra system is a strong checker but not an infallible one. For more functions practice at a gentler pace, our precalculus tutoring page covers the same families for any curriculum.

Study plan, ours

Revising for Pre-calculus 12 unit tests and the final

Pre-calculus 12 assessments are set by the school, so the first job is learning what they look like. The plan below is ours; it assumes unit tests and a final, and you can trim it to your teen’s course.

  1. Ask for the assessment plan. Unit tests, quizzes, a final exam, calculator rules, and how each piece is weighted.
  2. Make a parent-function sheet. One small graph each for absolute value, radical, reciprocal, exponential, logarithmic, sine and cosine, with key points and asymptotes marked.
  3. Practise transformations on points, not whole graphs. Take three key points, apply the change, plot them. It is faster and catches order-of-operations errors.
  4. Pair every exponential with a logarithm. For each exponential equation solved, solve its logarithmic twin. The two units then reinforce each other.
  5. Check every candidate root. After any logarithm, radical or squaring step, substitute each answer into the original equation. Write the check down.
  6. Build an identity list from memory weekly. Pythagorean, quotient, reciprocal, double angle, sum and difference: write them out without notes, then use two in a fresh problem.
  7. Solve trig equations twice. Once on the interval asked, once over all real numbers, so the general solution is never a surprise.
  8. Keep a mistakes page by unit. Note whether each error was a slip or a misunderstanding; misunderstandings get re-taught first.
  9. Do a mixed set every week from week three. A final mixes units; practice should too, like our twelve questions above.
  10. Seven days out, do one full paper against the clock. After that, revise only from the mistakes page; no new topics.
A five-week run-up to a Pre-calculus 12 final (ours)
Weeks to goFocusReady when
5Assessment plan; parent-function sheet; transformations and inversesAny key point moved correctly under four combined changes
4Exponentials, logarithms, sequences and seriesSame-base and different-base equations solved and checked
3Polynomials and rational functionsHoles and asymptotes told apart on three new functions
2Trigonometry: radians, unit circle, graphs, equationsInterval and general solutions for three equations
1Identities and one paper against the clockEvery error from that paper copied to the mistakes page

After Grade 12

Where Pre-calculus 12 shows up in university requirements

For BC students, Pre-calculus 12 is the math course UBC names most often. The table quotes UBC’s requirements tool for British Columbia applicants, program by program.

What UBC says about Pre-calculus 12, program by program, for applicants from BC (UBC requirements tool output saved 22 October 2026)
ProgramWhat UBC lists about Pre-calculus 12
Science“Pre-Calculus 12” among the Grade 12 requirements
Applied Science (Engineering)“Pre-Calculus 12” among the Grade 12 requirements
Commerce (UBC Sauder School of Business)“Pre-Calculus 12” among the Grade 12 requirements
Food and Resource Economics“Pre-Calculus 12 (minimum 67%)”
Arts“If you intend to major in Economics, you must complete Pre-Calculus 12”
Media Studies“Pre-Calculus 12 is strongly recommended”

Reading the table

For several of the programs above, Pre-calculus 12 is a requirement, not an extra. A student who drops it in Grade 12 closes those doors at UBC unless they make the course up later. That is a planning fact worth knowing in Grade 11, when students choose between Pre-calculus 11 and Foundations of Mathematics 11.

UBC revises these lists, and other universities write their own, so recheck every program in your teen’s application year. Applying outside BC? Our Grade 12 math comparison lines Pre-calculus 12 up with Ontario, Alberta and prairie courses.

Math and code together

Students aiming at computer science often take Pre-calculus 12 alongside a programming course. Function thinking and programming support each other: a function in Python is a rule from input to output, exactly as in math. Our BC Computer Programming 11 and 12 page covers that side.

Families who home-educate in BC can find how a Pre-calculus 12 plan fits a home-education year on our BC homeschool coding and math page.

Source: UBC’s requirements tool, BC applicant program list, saved 22 October 2026, with the general rules on UBC’s requirements for Canadian high schools. UBC has no part in our classes.

Credit and class times

Pre-calculus 12 help beside the school course

A family searching for Pre-calculus 12 online may want the credit itself. That comes only from a school, so we say it first.

The school awards the credit

Pre-calculus 12 credit is awarded by a school that delivers and evaluates the course, whether that is your teen’s own secondary, a summer program run by the district, or an online school. We tutor; we do not grant high school credits or issue marks for a transcript.

Diploma rules, including how many Grade 12 courses a student needs, are provincial and best confirmed with a school counsellor. The provincial graduation page would not load during our research, so this page does not state them.

What families use us for

Most students come mid-course: transformations went well, then logarithms did not, or trigonometry in radians arrived and the unit circle never quite settled. We start from the last test, find the first idea that slipped, and rebuild forward.

A few book lessons over the July and August before Grade 12, so that logarithms and radians are familiar before they count. Students taking an online Pre-calculus 12 course for credit often add a weekly live hour for explanation and feedback.

Lesson clock for BC families, 2026 to 2027 (from the province’s time announcement and time zone data version 2026e; India keeps UTC+5:30)
Part of BCOffsetGap to IndiaTeacher’s clock for a 5:00 pm BC lesson
Most of BC, including the Lower Mainland, Vancouver Island and the OkanaganUTC-7 all year12 h 30 min5:30 am the next day
East Kootenay and GoldenUTC-6 all year11 h 30 min4:30 am the next day

BC stopped changing its clocks after 8 March 2026, when it moved to permanent UTC-7. A Pre-calculus 12 lesson set for a BC weekday afternoon therefore stays put in November. For every province’s clock, see our Canada time zones page.

Where your teen is now

Four stages through Pre-calculus 12

Stages we use when placing a Grade 12 student, from our own teaching.

From formula-user to function-reader (ours)
StageWhat it looks like
1. Formula-userSolves a familiar equation type, but stalls when it looks new
2. Family-spotterNames the parent function behind an equation and sketches it
3. TransformerRewrites a function into a moved parent and reads its features off
4. CheckerPredicts the answer, solves, then defends it, catching extraneous roots alone

For parents

Ask your teen which parent function is hiding in their latest homework question. A quick, confident answer is a good sign.

Stage 1 students often have algebra gaps from Grade 10 or 11. Those close fastest when found early in the year.

For students

Before solving, sketch. Before submitting, substitute. Those two habits cover most lost marks.

Keep your parent-function sheet in view while you study until you no longer need it.

The catalogue

Nine more courses for Grade 11 and 12 math in BC

Live online, with a regular teacher, as a group class or one to one.

I

Shore up the base

Grades 9 to 11

PRC / BAS / 01

Algebra foundations

Factoring and exponents, rebuilt properly.

Open the syllabus

PRC / BAS / 02

High school mathematics

Grade 9 to 12 math in one sequence.

Open the syllabus

PRC / BAS / 03

Statistics and probability

For students also taking Statistics 12.

Open the syllabus
II

Push further

Grades 11 and 12

PRC / EXT / 01

College mathematics

University-level math, started early.

Open the syllabus

PRC / EXT / 02

Waterloo math contests

Contest problems in the CEMC style.

Open the syllabus

PRC / EXT / 03

Competition mathematics

Proof and problem solving at depth.

Open the syllabus
III

Functions in code

Teens

PRC / COD / 01

Python for teens

Graph and test functions you define.

Open the syllabus

PRC / COD / 02

Data science for teens

Fit exponential and log models to data.

Open the syllabus

PRC / COD / 03

AI and machine learning for teens

Logarithms and exponentials at work.

Open the syllabus

How classes run

Live Pre-calculus 12 lessons for BC 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.

Weekdays

After the BC school day, at the batch time you pick.

Weekends

Mornings on the Pacific clock, evenings in India.

1-on-1

Timed around unit tests and the final.

One regular teacher

Who remembers last unit’s gaps.

Your outline’s order

Units taught as the class meets them.

Sketch before solve

A rough graph for every problem.

Checked answers

Every root substituted back.

Mistakes page

Kept by unit, reviewed weekly.

Group or private

Fifteen to twenty, or one student.

Student work

What our students have built

Some of our math students build software as well; a sample is below, with the rest on our 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

Begin with a free class. Ongoing lessons are billed monthly for eight live classes, shown in the currency of your region; nothing ties you to a term, and you can end at the close of any month.

Free first class

Free

no card required

  • A free first class
  • Bring the latest test or quiz
  • No card needed to book
Book it

Group batch

$140 CAD

a month, eight live classes

  • Fifteen to twenty students
  • A regular teacher
  • Choose a batch time
  • Monthly billing
Start here

One to one

$210 CAD

a month, eight live classes

  • One student, one teacher
  • Lessons fitted to test dates
  • Paced to the school outline
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from families and students, reproduced as posted.

★★★★★

"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

Pre-calculus 12: common questions

What is covered in Pre-calculus 12 in BC?

The BC curriculum lists transformations and inverses of functions, exponential functions and equations, geometric sequences and series with sigma notation, logarithms, polynomial and rational functions, and trigonometry in radians and degrees, including the unit circle, graphs, equations and identities.

Do you grant Pre-calculus 12 credit?

No. Pre-calculus 12 credit is awarded by the school that teaches and evaluates the course. We tutor alongside it and we do not grant provincial credits, so a family that needs the credit takes the course through a secondary school, a district summer session or an online learning school.

Is Pre-calculus 12 hard?

It is one of the heavier Grade 12 courses because it covers five areas and expects fluent algebra throughout. Most difficulty comes from gaps in factoring, exponent laws or trigonometry from Grade 11. Those gaps can be closed, though nobody can honestly promise a mark in advance.

Do I need Pre-calculus 12 for UBC?

For many programs, yes. When we read UBC's tool for BC applicants on 22 October 2026, Science, Engineering and Commerce each named Pre-Calculus 12 as a requirement, and Arts required it of students planning an Economics major. Recheck in your application year.

What comes after Pre-calculus 12?

Calculus 12 is the BC course that builds directly on it, starting from the same parent functions. Some students take Statistics 12 or Foundations of Mathematics 12 as well, depending on their plans.

Should I take Pre-calculus 12 and Calculus 12 at the same time?

That depends on your school's timetable and prerequisites, which each school sets. If the two do overlap, plan for Pre-calculus topics such as logarithms and trigonometry to be needed in Calculus 12 early, and keep both teachers' outlines side by side.

What is the hardest unit in Pre-calculus 12?

In our experience it is usually trigonometry: radians, the unit circle, general solutions and identities arrive together. Logarithms come a close second, mostly because of extraneous roots. Both improve quickly with regular mixed practice and a habit of checking every answer.

How should my teen study for the Pre-calculus 12 final?

Find out the format, build a parent-function sheet, practise transformations on key points, pair exponential and logarithmic equations, check every root, write the identities from memory each week, do a mixed set weekly and sit one timed practice before the final.

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. BC has kept UTC-7 year-round since March 2026, so a lesson time agreed on the Pacific clock is the same in winter and summer.

How much does Pre-calculus 12 tutoring cost?

The first class is free. Ongoing lessons are paid monthly for eight live classes, with no term commitment, and you can finish at the end of any month. The current group and one-to-one amounts are in the fees section of this page.

Elsewhere on this site

Related pages

More for BC math and coding students.

Calculus 12 tutor, BC

The course Pre-calculus 12 leads into.

Computer Programming 11 and 12

BC’s senior coding courses, read from the curriculum.

Homeschool coding and math in BC

Math and code for home-educated BC teens.

Classes in British Columbia

Every subject we teach for BC families.

Grade 12 math by province

Pre-calculus 12 next to MHF4U and Math 30-1.

Precalculus tutoring

Function families for any curriculum.

Online math tutor, Canada

Math help across provinces and grades.

Canada

The full list of our Canada guides.

How we teach

What happens in a live lesson.

Start here

Book a free first class

Tell us which unit the class is on and when the next test falls. The first lesson starts from your teen’s own recent work.

Prefer to read more first? The Western Canada Grade 12 Math syllabus lists the course week by week, and our teaching method explains a lesson.

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

Our teachers are in India and every lesson is live on video, so there is no BC office and no travel. WhatsApp reaches us fastest.

Booking the free class takes no card details.

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