Western Canada Grade 12 Math: Pre-calculus 12 and Math 30-1
A second teacher for Grade 12 math in British Columbia and Alberta: functions, logarithms, trigonometry and counting understood properly, in step with your school course.
Syllabus updated October 2026
Questions? WhatsApp +91 91233 66161 or email connect@modernagecoders.com
Recordings are free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course.
Fees and enrolment
How to join Western Canada Grade 12 Math: Pre-calculus 12 and Math 30-1
Choose how you want to pay, pick a plan and press Enrol. We then fix your class timing with you.
Rated 4.9 across 547 Google reviews.
How would you like to pay?
Pay once for 6 months and save 20%. Same live classes, same mentor, a lower price for every session.
Group Classes
6 months · 48 sessions
One payment for all 6 months
- Paying monthly
₹1,499 × 6 months = ₹8,994- You save
- ₹1,795 (20%)
- Per session
- ₹150
₹187
2 sessions a week · 15 to 20 students
Stop early? Every session you have not taken is refunded at ₹150. Refund policy
Enrol for 6 monthsMini Batch
6 months · 48 sessions
One payment for all 6 months
- Paying monthly
₹2,999 × 6 months = ₹17,994- You save
- ₹3,595 (20%)
- Per session
- ₹300
₹375
2 sessions a week · Up to 6 students
Stop early? Every session you have not taken is refunded at ₹300. Refund policy
Enrol for 6 monthsHow your 6-month price works
- Sessions
- 24 one-to-one sessions over 6 months, fully flexible timing
- Price per session
- ₹1,000 instead of
₹1,250 - Your 6-month fee
- ₹1,000 × 24 sessions = ₹24,000
- Paying monthly instead
₹4,999 × 6 months = ₹29,994- You save
- ₹5,994 (20%)
Everything in the monthly 1-on-1 plan is included: your own mentor, flexible timing, personal dashboard, class recordings, progress reports and parent-teacher meetings.
Stop early? Every session you have not taken is refunded at ₹1,000. Refund policy
Pay once for 6 months and save 25%. Same live classes, same mentor, a lower price for every session.
Group Classes
6 months · 48 sessions
One payment for all 6 months
- Paying monthly
$100 × 6 months = $600- You save
- $151 (25%)
- Per session
- $9.35
$12.50
2 sessions a week · 15 to 20 students
Stop early? Every session you have not taken is refunded at $9.35. Refund policy
Enrol for 6 monthsHow your 6-month price works
- Sessions
- 48 one-to-one sessions over 6 months, 2 sessions a week
- Price per session
- $14 instead of
$18.75 - Your 6-month fee
- $14 × 48 sessions = $672
- Paying monthly instead
$150 × 6 months = $900- You save
- $228 (25%)
Everything in the monthly 1-on-1 plan is included: your own mentor, flexible timing, personal dashboard, class recordings, progress reports and parent-teacher meetings.
Stop early? Every session you have not taken is refunded at $14. Refund policy
How enrolment works
Pick a plan
Group (15 to 20 students), Mini Batch (up to 6, India only) or 1-on-1 with your own mentor. Pay monthly, or for 6 months at once and save.
Press Enrol and pay
Fill in the student's name, email and phone, then pay securely: UPI, cards or net banking in India, or a debit or credit card from any other country.
Fix your class timing
After paying, WhatsApp or call +91 91233 66161 with the student's name and your preferred time. We confirm the batch or 1-on-1 slot and send the class link.
Start learning
Join your first live class at the time you chose. Your mentor takes it from there.
Want to see a class first? Book a Priority Demo: a live class of about 45 to 60 minutes with a mentor reserved for you. 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.
Pay monthly and cancel any time, or pay for 6 months at once and save. Stop a 6-month plan early and every session left is refunded.
International Students (Outside India)
Billed monthly in US dollars, the same price in every country. Contact us with any questions.
Questions before you enrol? Talk to our team.
Ask about class timings, the right level for your child, what they need to know already, or payment. Parents and adult learners can reach us on WhatsApp, by email or by phone.
Our promise
The world's best learning experience, open to everyone.
- World-class instructorsEvery class is taught by an instructor who specialises in that exact field.
- No compromise on qualityEvery lesson, project and piece of feedback is held to the highest standard.
- Education for everyoneLearners aged 6 to 67, from first-time beginners to working professionals, in 25+ countries.
If you want the highest quality, Modern Age Coders is the right choice.
Book a Priority DemoHow long this course takes
This course runs 6 months (24 weeks) per plan, joinable any month and paced to your school course at 2 live classes/week + short practice sets between classes. The range allows for background and pace: a complete beginner uses the full span, and a student with prior knowledge finishes sooner. The syllabus below is planned to the shorter end, with margin kept for revision.
For personalised duration planning, call +91 91233 66161 and we'll map a schedule to your goals.
At a glance
- Who it is for
- Students in Grade 12 (roughly ages 16 to 18) taking Pre-calculus 12 in British Columbia or Math 30-1 in Alberta. Age: Roughly 16 to 18 (Grade 12).
- Prerequisites
- Currently taking, or about to take, Pre-calculus 12 in British Columbia or Math 30-1 in Alberta
- Format
- Live, interactive classes with a real teacher, never pre-recorded videos. Live classes run about one hour.
- Language
- English or Hindi, depending on the batch.
- Duration
- 6 months (24 weeks) per plan, joinable any month and paced to your school course
- Weekly commitment
- 2 live classes/week + short practice sets between classes
- Class size
- Group batches of 15 to 20 students, mini batches of up to 6, or 1-on-1.
- Certificate
- Certificate from Modern Age Coders, awarded on passing the final assessment (this is not a high school credit in British Columbia, Alberta or any province)
- Watch first
- Free recordings of real classes for ages 13 and up, free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course.
- Live demo
- Optional. Enrol directly on this page, or book a Priority Demo: a full live class of about 45 to 60 minutes with a mentor reserved for you.
- Questions
- WhatsApp +91 91233 66161 or email connect@modernagecoders.com.
How we teach
Deep understanding. Real projects. Expert guidance.
Learn coding, AI and maths through careful explanations, practical demonstrations, and hands-on problem-solving. Our instructors guide you from the foundations to advanced ideas, helping you understand what happens, why it happens, and how to build it yourself.
You will explore concepts step by step, write and improve code, investigate mistakes, ask questions, and apply your knowledge to meaningful projects. Lessons are designed around active participation, thoughtful feedback, and growing independence.
Expert-led live teaching, with practical participation built into every lesson.
- Students explain their thinking.
- Instructors demonstrate, then guide practice.
- Learners code, solve, or build during lessons.
- Questions and misconceptions get attention.
- Assignments receive useful feedback.
- Progress is checked before advancing.
Program Overview
Pre-calculus 12 is one of the Grade 12 courses on British Columbia's mathematics course list, beside Foundations of Mathematics 12 and Calculus 12. In Alberta, Mathematics 30-1 is one of the courses with a provincial diploma exam, and the diploma exam counts for a large share of the final mark. Alberta's diploma exams overview says "The weighting of diploma exams returned to 30% effective September 1, 2023." and "70% of the final mark comes from course work. The remaining 30% comes from the diploma exam." Alberta's provincial achievement tests page adds that "students write diploma exams and provincial achievement tests in a digital environment rather than pencil and paper".
This course runs alongside the student's own Pre-calculus 12 or Math 30-1 class, and we follow the order of the student's school course outline so what is learned here is used in class the same week. What our course teaches: functions and their transformations, including inverses; polynomial, radical and rational functions; exponential and logarithmic functions; trigonometry in radians, with identities and equations; and permutations, combinations and the binomial theorem. Every topic starts from meaning, with graphs and small examples, before the algebra. For Alberta students we add exam technique for the Math 30-1 diploma exam, practised on screen; for BC students we prepare for the school's own unit tests and final exam. Tests and assignments stay the student's own work: we explain, question and review, and the student does the math.
Please read this plainly: Modern Age Coders teaches alongside school and does not grant high school credits in British Columbia, Alberta or any other province. Families who need the credit take the course through their school or an approved provider. What we add is understanding, practice and confidence, in live classes with a real teacher. We make no promise of marks or diploma exam results.
What Makes This Program Different
- Built for BC Pre-calculus 12 and Alberta Math 30-1 students, following the student's own school course outline week by week
- Meaning before algebra: graphs, tables and small examples come first, then the rules
- Exam technique for the Alberta Math 30-1 diploma exam, which counts for 30% of the final mark, practised on screen
- Honest about credits: we teach alongside school and do not grant high school credits
- Tests and assignments stay the student's own work: we explain and review, we never do school work for them
- A mistakes list and timed review papers, so revision targets what each student actually gets wrong
Your Learning Journey
Career Progression
Detailed Course Curriculum
Explore the complete week-by-week breakdown of what you'll learn in this comprehensive program.
Topics Covered
- A starting conversation and short diagnostic: the province, the school, the course outline, the next test and the Grade 11 ideas to refresh
- Function notation, domain and range, and reading a graph carefully
- Parent functions and their key points
- Factoring review: common factors, trinomials and the difference of squares
- Solving quadratic equations by factoring and by formula
- Setting up a clean notebook system for definitions, examples and mistakes
Projects You Build
- A one-page function toolkit summary, with a sketch of each parent function and its key points
Practice & Assignments
Short daily sets that mix new work with one or two Grade 11 refresher questions
Topics Covered
- Translations, stretches and reflections, and the order to apply them
- Mapping notation for points on a transformed graph
- Writing the equation of a transformed function from its graph
- Inverse functions: finding them, graphing them and restricting the domain
- Reflections in the line y = x
- Common mistakes with horizontal stretches and shifts
Projects You Build
- A transformation set: ten graphs transformed by hand from mapping rules, then checked with graphing technology
Practice & Assignments
For every transformation, write the mapping rule before sketching
Assessment
Month 1 check: a short written test on functions, transformations and inverses, reviewed with written feedback
Topics Covered
- Degree, leading coefficient and end behaviour
- Long division and synthetic division
- The remainder theorem and the factor theorem
- Zeros and their multiplicity, and how the graph behaves at each one
- Sketching a polynomial from its factored form
- Writing an equation from a graph or from given zeros
Projects You Build
- A polynomial sketch set with end behaviour, zeros and intercepts explained for each graph
Practice & Assignments
Factor theorem and sketching sets, each answer checked by substitution or graph
Topics Covered
- Square root functions and their transformations
- Graphing y equal to the square root of a function, and its domain
- Rational functions: vertical asymptotes, horizontal asymptotes and holes
- Sketching rational functions from their factored form
- Solving radical and rational equations graphically and algebraically
- Checking for extraneous roots and restricted values
Projects You Build
- A radical and rational function set with every restriction, asymptote and hole labelled
Practice & Assignments
For every rational function, list restrictions and asymptotes first, then sketch
Assessment
Phase 1 assessment: a timed test on functions, transformations and polynomial, radical and rational functions, marked with comments
Topics Covered
- Exponential functions and their graphs
- Transformations of exponential functions
- Solving exponential equations with a common base
- Growth and decay: population, half-life and compound interest
- Choosing between a linear and an exponential model
- Reading an exponential graph to answer a question in context
Projects You Build
- An applications pack: three real growth or decay situations modelled and solved in full
Practice & Assignments
Mixed exponential equation sets, with answers checked on a graph
Topics Covered
- The logarithm as the inverse of an exponential function
- Graphs of logarithmic functions and their transformations
- Laws of logarithms and when each one applies
- Solving exponential and logarithmic equations, and checking for extraneous roots
- Changing the base of a logarithm
- Logarithmic scales: sound, earthquakes and pH
Projects You Build
- A logarithm laws file: ten equations solved in full, with each law named at the step where it is used
Practice & Assignments
One log law proof and three equations every day
Assessment
Month 3 check: a written test on exponential and logarithmic functions, reviewed with written feedback
Topics Covered
- Radian measure, arc length and converting between radians and degrees
- The unit circle and exact values for special angles
- Graphs of sine, cosine and tangent
- Amplitude, period, phase shift and vertical displacement
- Writing a sinusoidal equation from a graph or a situation
- Modelling periodic situations such as tides and daylight hours
Projects You Build
- A sinusoidal model of a real periodic situation, with the equation built from the data and explained
Practice & Assignments
Unit circle and graph sets, each answer checked against a quick sketch
Topics Covered
- Reciprocal, quotient and Pythagorean identities
- Sum, difference and double angle identities
- Proving identities: working one side and writing each step clearly
- Solving first and second degree trigonometric equations
- Finding all solutions in an interval, and the general solution
- Non-permissible values and common mistakes that lose solutions
Projects You Build
- An identity proof file: ten identities proved in full, with the strategy for each written first
Practice & Assignments
One identity proof and two equations every day, with every solution in the interval listed
Assessment
Phase 2 assessment: a mixed review paper on logarithms and trigonometry, marked with written comments
Topics Covered
- The fundamental counting principle
- Permutations, including arrangements with repeated items and with restrictions
- Combinations, and how to tell a combination problem from a permutation problem
- Factorial notation and solving equations with factorials
- Pascal's triangle and the binomial theorem
- Finding a specific term in a binomial expansion
Projects You Build
- A counting pack: twelve problems sorted by method, each solved with the reason for the method written first
Practice & Assignments
Mixed counting sets, each starting with the question: does order matter?
Topics Covered
- Sums, differences, products and quotients of functions, and their graphs
- Composition of functions and its domain
- Sketching a combined function from the graphs of its parts
- Writing a function as a composition of simpler functions
- Domain restrictions that come from combining functions
- Links back to transformations, logarithms and trigonometry
Projects You Build
- A combining functions set with graphs, equations and domains explained for each
Practice & Assignments
Short daily sets that combine two functions from earlier units
Assessment
Month 5 check: a written test on counting and combining functions, reviewed with written feedback
Topics Covered
- Making a one-page summary for each unit of the school course
- Mixed review sets that move between units without warning
- Full written solutions that show every step
- Using graphing technology to check, not to replace, the algebra
- Building and using a personal mistakes list
- Reading the teacher's exam outline so revision matches what will be assessed
Projects You Build
- A personal review pack: unit summaries and a mistakes list with a corrected example for each mistake
Practice & Assignments
A mixed review set after every class, with every mistake written up and fixed
Topics Covered
- Timed review papers in the style of school final exams, with careful review afterwards
- For Alberta students: pacing a long exam and checking answers before moving on
- For Alberta students: practising on screen, since diploma exams are written in a digital environment
- Reading Alberta's current diploma exam schedule and instructions together
- For BC students: matching revision to the school's own final exam outline
- A calm exam-week routine: sleep, short practice and one last review of the mistakes list
Projects You Build
- Two reviewed timed papers and a written exam-week plan
Practice & Assignments
A timed mixed review each week, reviewed in class
Assessment
Final assessment: a timed review paper plus a short live walk-through of two of the student's own solutions
Projects You'll Build
Build a professional portfolio with A file of worked solutions, sketch sets, proofs and review papers, all the student's own work real-world projects.
Weekly Learning Structure
Certification & Recognition
Technologies & Skills You'll Master
Comprehensive coverage of the entire modern web development stack.
Support & Resources
Career Outcomes & Opportunities
Transform your career with industry-ready skills and job placement support.
Prerequisites
Who Is This Course For?
Career Paths After Completion
Course Guarantees
Real students. Real moments. Real joy.
These are our actual student meetups. No stock photos, no filters. Swipe through and meet the community you'll be joining.







































What families say
Straight from the parents and students who learn with us. Rated 4.9 across 547 Google reviews.
“Mivaan enjoys the class. He understands the concepts and completes his tasks with excitement. He started taking interest in coding… truly amazing class.”
“I absolutely love it here! I made new friends and learned important valuable coding skills while having the fun of my life. It's not just coding here, it's outings, bonding and most importantly preparing you for your future. Definitely five stars.”
“What stands out most is how excited my son is before every class. He looks forward to learning, problem-solving, and sharing what he's built. I've noticed a big boost in his confidence!”
“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'm now the topper in my class and can confidently write complex programs with ease.”
“Modern Age Coder have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence, keeps them updated with technology, and inspires them to learn without hesitation.”
“The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it.”
“Coding classes here make learning very interesting and conceptual. The teachers teach us in a very easy-to-understand and efficient manner.”
“One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development. Learning here has been a wonderful journey and still continuing.”
“I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding. They make every session engaging and insightful.”
“My child Dhairya is really enjoying the Modern Age Coder IT classes. This is his first online class, and he eagerly looks forward to it.”
“Very good classes. Don't worry about coding. They teach the best, especially Shivam sir.”
“Very good classes. Makes learning very easy and interactive.”
Hear it from our students
Real parents and students in their own words, on our public YouTube channel.
Straight answers about Western Canada Grade 12 Math: Pre-calculus 12 and Math 30-1
- Who should take this course?
- Students in Grade 12 (roughly ages 16 to 18) taking Pre-calculus 12 in British Columbia or Math 30-1 in Alberta. Age: Roughly 16 to 18 (Grade 12). It suits bc students in pre-calculus 12 who want functions, logarithms and trigonometry to make sense; alberta students in math 30-1 preparing for unit tests and the diploma exam; students who missed a unit or lost confidence and want to catch up calmly.
- What will they learn and build?
- Pre-calculus 12 is one of the Grade 12 courses on British Columbia's mathematics course list, beside Foundations of Mathematics 12 and Calculus 12. In Alberta, Mathematics 30-1 is one of the courses with a provincial diploma exam, and the diploma exam counts for a large share of the final mark.
- How deeply are topics covered?
- The course runs 6 months (24 weeks) per plan, joinable any month and paced to your school course at 2 live classes/week + short practice sets between classes, across 3 phases listed week by week in the syllabus below.
- Who teaches it?
- Modern Age Coders mentors, who teach the live classes themselves. You can watch them at work in the free class recordings before you decide.
- How do practice, feedback and assessment work?
- Classwork in every session and homework after every class. Doubt support between classes over WhatsApp, so you are never left stuck. A certificate from Modern Age Coders that you earn by passing the final assessment, with a free retest after revision if needed. It is not a high school credit.
- What does it cost?
- Three monthly plans: a group batch, a mini batch and 1-on-1. Prices are shown in your currency in the plans section. Monthly billing, cancel any time.
- When can classes take place?
- Live classes are scheduled around your week. Group batches meet at a fixed weekly slot; 1-on-1 students choose their own. International students are scheduled in their own timezone. Ask on WhatsApp for the current slots.
- Can I watch the teaching before deciding?
- Yes. Full recordings of real 13 and up classes are free to watch, free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course. Some classes are in English and some in Hindi; everyone follows at their own pace. Watch a class end to end, like you are in it. Sessions are interactive and each moment builds on the last.
- Can I enroll without a live demo?
- Yes. Choose a plan on this page and enrol directly; a demo is not required. If you would like to see a full class with a mentor first, book a Priority Demo.
- How do I reach you with a question?
- WhatsApp +91 91233 66161, email connect@modernagecoders.com, or call +91 91233 66161. Tell us the student's age and what they have learned so far, and we will point you to the right plan and batch.
Common Questions About Western Canada Grade 12 Math: Pre-calculus 12 and Math 30-1
Get answers to the most common questions about this comprehensive program
Still have questions? We're here to help!
Contact UsReady to start Western Canada Grade 12 Math: Pre-calculus 12 and Math 30-1?
Book a Priority Demo to see a full live class with a mentor reserved for you, today or tomorrow. Or choose a plan and enrol now.
Questions? WhatsApp +91 91233 66161 or email connect@modernagecoders.com