MCVT / G12 / 01
Precalculus
The function families that MCV4U differentiates.
Open the syllabusOntario · Grade 12 · MCV4U Calculus and Vectors
Calculus and Vectors is two courses sharing one course code. One half asks how fast things change; the other asks students to picture lines and planes in three dimensions and pin them down with equations. This page lays out MCV4U from the ministry’s 2007 document, works one optimization problem and one three-dimensional problem in full, and adds twelve practice questions we wrote. We help alongside the school course and do not grant Ontario credits, which only a credit-granting school can award.
Teaching live online since 2020 · 10,000+ students · Calculus and vectors, both halves
The short answer
MCV4U is Calculus and Vectors, Ontario’s Grade 12 university-preparation course on rates of change, derivatives and their uses, and vectors, lines and planes in three-space. Advanced Functions must come first or alongside. Modern Age Coders teaches MCV4U live online, in a batch or one to one, in our course Ontario Grade 12 University Math: Advanced Functions and Calculus and Vectors.
Learn it with a teacher
The first is built around the Ontario course. The second and third go further for students heading into engineering, science or math.

MCVT / 01
MCV4U and MHF4U in the school’s unit order, with both the calculus and the vectors halves.
Open the syllabus →
MCVT / 02
Derivatives in more depth, then integrals: useful in the summer before a first-year calculus course.
Open the syllabus →
MCVT / 03
Linear algebra and calculus at first-year level, for students who finish MCV4U wanting more.
Open the syllabus →From the curriculum
Calculus and Vectors is described in The Ontario Curriculum, Grades 11 and 12: Mathematics (2007). Its description begins: “This course builds on students’ previous experience with functions and their developing understanding of rates of change.” Three strands follow, and the third one, on vectors, is often the one families did not expect.
| Strand | In the curriculum’s words | In practice (our reading) |
|---|---|---|
| A. Rate of Change | connect average and instantaneous rates of change “using the slopes of secants and tangents and the concept of the limit”; graph derivatives; apply the rules for derivatives | From secant slopes to the derivative, then the power, product and chain rules for polynomial, sinusoidal, exponential, rational and radical functions |
| B. Derivatives and Their Applications | connect a function with its first and second derivatives “and use the connections in curve sketching”; solve problems “including optimization problems” | Increasing and decreasing intervals, maxima and minima, concavity and inflection points, motion problems, and the largest or smallest value of a modelled quantity |
| C. Geometry and Algebra of Vectors | “represent lines and planes using scalar, vector, and parametric equations, and solve problems involving distances and intersections” | Vectors in two and three dimensions, dot and cross products, equations of lines and planes, and where they meet or how far apart they are |
Limits appear, but lightly. Students look at “graphical and numerical examples of limits, and explain the reasoning involved”, such as a function approaching an asymptote. The formal epsilon definition belongs to university; MCV4U uses limits to explain where the derivative comes from.
The derivative rules are named precisely: students solve problems “using the product and chain rules”, and a rational function can be handled as a product with a negative exponent. A footnote adds that “The emphasis of this expectation is on the application of the derivative rules and not on the simplification of resulting complex algebraic expressions.” Many students lose time simplifying answers that were already acceptable.
The strand starts from a definition students can say aloud: “recognize a vector as a quantity with both magnitude and direction”. It then moves into three dimensions, dot and cross products, and finally equations of lines and planes.
One sentence explains why three-space feels different: students learn that “a line in three-space cannot be represented by a scalar equation”. In two dimensions a single equation such as y = 2x + 1 is enough. In three it is not, so lines are written in vector or parametric form, and the final expectation asks for distances “between a point and a plane; between two skew lines”.
The course description is direct about its audience: careers in science, engineering, economics and some business, “including those students who will be required to take a university-level calculus, linear algebra, or physics course.” Vectors are the linear algebra preview; derivatives are the calculus preview.
The programme overview says the same from the university side: the course prepares students for programs “that include a calculus or linear algebra course in the first year”.
MCV4U has no Grade 11 prerequisite of its own. Instead its course page carries a note: “The new Advanced Functions course (MHF4U) must be taken prior to or concurrently with Calculus and Vectors (MCV4U).” The course table in the same document puts it as Advanced Functions “must be taken prior to or concurrently with Calculus and Vectors.”
MCV4U is worth one credit, and the curriculum’s 70 and 30 split applies: most of the grade comes from the term, the rest from a final evaluation near the end. Ask the teacher early whether that final is one exam or an exam plus a task.
Source: The Ontario Curriculum, Grades 11 and 12: Mathematics (2007), programme overview, course table and MCV4U pages, read 22 October 2026; the MCV4U record on the ministry’s curriculum website, read the same day, gives the same description and the year 2007. Expectations written with symbols are described, not quoted. We are an independent tutoring company with no tie to the Ontario Ministry of Education.
Two halves, two skills
Students who do well on the first half are sometimes surprised by the second, and the reverse also happens. The table below is our own comparison, drawn from what we see in class.
| Calculus half (strands A and B) | Vectors half (strand C) | |
|---|---|---|
| Main question | How fast is this changing, and where is it largest or smallest? | Where is this object in space, and how does it meet another? |
| Core skill | Algebra with functions: rules applied in order, without slips | Spatial reasoning: picturing directions, normals and intersections |
| Typical tool | A derivative, set equal to zero or checked for sign | A dot product, a cross product, or a system of equations |
| Where marks go | Domain left out of an optimization; a chain rule step forgotten | Dot and cross product confused; parallel and skew lines mixed up |
| Self-check | Test a value on each side of a critical point | Substitute the answer back into every equation it must satisfy |
| Drawing | A sketch of the function and its derivative | A rough 3D sketch, even an untidy one, before any algebra |
Students differentiate the outside of a composite function and forget the inside. We make them name the inner function out loud before writing anything.
A box cannot have a negative side. Writing the allowed interval first decides which critical point counts and whether the endpoints matter.
One gives a number, the other a vector. Asking “do I want an angle or a perpendicular direction?” settles it every time.
The curriculum calls the second derivative “the rate of change of the rate of change”, which is accurate and, for many students, hard to feel. Our way in is motion: position, then velocity, then acceleration. A car can be moving forward while slowing down, and that one picture separates the sign of the first derivative from the sign of the second.
Curve sketching then becomes a table: where f prime changes sign, where f double prime changes sign, and what the function does in between. Practice question 8 asks for exactly that.
In two dimensions, two lines either meet or are parallel. In three, they can also miss each other entirely without being parallel. Students who carry the 2D picture into 3D answer questions about skew lines as though they were impossible.
We use the corner of a room as a model: the floor, two walls, and the edges where they meet. A line along the floor and a line up the opposite wall never meet and are not parallel. Once that is in a student’s head, the algebra has something to describe.
Worked problems, ours
Our own problems, set at the level of an MCV4U test, one from each half of the course. The emphasis is on the decisions: what to name, what to write before differentiating, and how to know the answer is right. SymPy confirmed every number.
Problem 1, optimization. A box with a square base and no lid must hold 32 000 cm3. The base is made from a double layer of cardboard; the four sides are a single layer. What dimensions use the least cardboard?
The surprise is worth a sentence in a written answer: the double base pushes the shape towards a taller box, and with exactly twice the cardboard per square centimetre on the base, the height ends up equal to the edge. A student who writes that has shown they read their own result, which is what the communication marks reward.
Problem 2, a line and a plane. The line L has vector equation r = (1, 2, −1) + t(2, −1, 3). The plane Π has equation 2x + y − z = 7. Where does L meet Π? If it does not, find the distance between them.
| After substituting, you get | It means | Example result |
|---|---|---|
| One value of t | The line crosses the plane at one point | Put t back into the line to get the point |
| A false statement, such as 5 = 7 | The line is parallel to the plane and never meets it | Find the distance from any point on the line |
| A true statement, such as 7 = 7 | Every point of the line is in the plane | The line lies in the plane |
Both start by reducing the number of unknowns. In the box, the volume removes h. In the line, the parametric form turns three coordinates into one parameter. MCV4U questions that look long usually become short once that reduction is made.
Both also end with a check that uses a different method: a numerical comparison in the first, a dot product in the second. A second method catches errors that rereading the first method never will.
Ontario achievement charts give marks for knowledge, thinking, communication and application. In problem 1 the domain sentence and the concavity argument are thinking and communication marks; the derivative itself is knowledge. Students who show only the derivative leave most of the marks on the table.
In problem 2 the sentence that interprets 5 = 7 matters more than the arithmetic. A student who writes “no solution” and stops has answered half the question.
Practice, ours
Our own set, written for this page: nine on the calculus half and three on vectors, in the order a course usually teaches them. None is copied from a textbook, school or board. Answers with reasons are in the next section.
Answers, ours
Each answer gives the result and the one idea that gets you there. All twelve were checked with SymPy.
Final exam, ours
Our plan for the last five weeks. Because the course has two halves with different habits, the plan alternates them rather than revising in textbook order, so neither half goes cold.
| Question type | Practise it | A full answer includes |
|---|---|---|
| Derivative rules | Daily, ten short items | The rule named, the inner function identified, no forced simplification |
| Curve sketching | Twice a week | A sign table for f′ and f″, the key points, a sketch that matches the table |
| Optimization | Twice a week | Variables named, the constraint used, the domain stated, a test that it is a max or min |
| Rates and motion | Once a week | Units on every answer, and a sentence on what the sign means |
| Vector operations | Three times a week | The right product chosen, with a check such as a dot product of 0 |
| Lines and planes | Three times a week | A rough sketch, the equations written in one form, the result interpreted geometrically |
University admission
For engineering, mathematics, the physical sciences and many economics and business programs, Calculus and Vectors is on the list. These are listings we read on the universities’ own pages.
| Program | Required Grade 12 courses listed | Average or other notes |
|---|---|---|
| University of Waterloo, Software Engineering | “Advanced Functions (minimum final grade of 70% is required)”, “Calculus and Vectors (minimum final grade of 70% is required)”, Chemistry, Physics and English (ENG4U), each with the same 70% floor | Individual selection “from the low to mid-90s” |
| University of Waterloo, Mathematics | Advanced Functions, Calculus and Vectors, “Any 4U English” and “One other 4U course” | Individual selection “from the mid-80s” |
| University of Toronto Scarborough, Mathematics (TXS) | ENG4U / EAE4U, MHF4U and MCV4U | Six 4U/M subjects, English among them, as part of the OSSD |
| University of Toronto St. George, Mathematics (TPG) | ENG4U / EAE4U and MCV4U | MHF4U is not listed separately; see the sequencing note above |
A listing of MCV4U alone still implies Advanced Functions, because the curriculum will not let a student take Calculus and Vectors without MHF4U before or alongside it. When a page lists both, it is being explicit rather than asking for more.
Software Engineering adds two sciences and a 70% minimum on each listed course. That floor sits on top of the program average, so a strong average does not rescue a weak Calculus and Vectors mark.
We can make the course understood: the derivative rules automatic, the optimization method reliable, the three-dimensional picture clear. We cannot promise a mark or an offer, and we do not. Admission decisions belong to the universities.
Requirements are revised between application cycles. Check the university’s page in the autumn of Grade 12, and treat any table on a tutoring site, ours included, as a starting point.
Sources, read 22 October 2026: University of Waterloo, Software Engineering; University of Waterloo, Mathematics; University of Toronto, Mathematics; The Ontario Curriculum, Grades 11 and 12: Mathematics (2007). Neither university is connected with Modern Age Coders.
Credit and clocks
A search for MCV4U online often means a family wants the credit itself. We are clear about what we offer, because the difference matters for a transcript.
An Ontario credit for MCV4U is granted by a school that delivers and evaluates the course, whether that is a day school, a board summer program or a private school allowed to grant credits. Modern Age Coders is a tutoring service: we do not grant Ontario credits and we do not report marks to any school.
What we provide is the teaching around the course: explanations, practice, test review and exam preparation, paced to whatever the school is doing that week.
Families most often get in touch in the weeks around the first derivative test and the first vectors test, when the two halves of the course first show their different demands.
Summer MCV4U courses compress a full credit into a few weeks. If a student is taking one, booking help before it starts lets the first week be review rather than a shock.
Class times are set in Eastern time for most of Ontario. Eastern time is UTC-4 until 1 November 2026, UTC-5 from that date, and UTC-4 once more from 14 March 2027. India time, which our teachers keep, is UTC+5:30: 10 hours 30 minutes ahead of Eastern time through the winter and 9 hours 30 minutes ahead in summer. Students in parts of northwestern Ontario that keep a different clock should give us their local time when booking.
Where your teen is now
Stages we see in our own Grade 12 students. A student can be at stage 3 in calculus and stage 1 in vectors, so we place them separately.
| Stage | Signs to look for |
|---|---|
| 1. Rule follower | Differentiates simple polynomials and stalls when a chain rule hides inside a product |
| 2. Modeller | Can set up an optimization or a line-plane problem, but loses the thread halfway |
| 3. Interpreter | Says what a derivative sign or a contradiction means, and states the domain without prompting |
| 4. University ready | Moves between a function, its derivatives and its graph, and between equations of lines and planes, checking each answer a second way |
Ask which half of the course your teen is in this month. The calculus and the vectors halves can go very differently, and one weak unit is easier to fix than it looks.
If marks drop when vectors begin, it is usually the spatial picture rather than the algebra. Sketching helps more than extra drills.
Before differentiating anything, write the quantity as a function of one variable and state its domain.
Before solving any three-space problem, sketch it. A messy drawing is better than none.
The catalogue
A regular teacher leads each course in live online classes, either for a batch or one student at a time.
MCVT / G12 / 01
The function families that MCV4U differentiates.
Open the syllabusMCVT / G12 / 02
Algebra repair for students who lose marks on simplification.
Open the syllabusMCVT / G12 / 03
For a timetable that also includes Data Management.
Open the syllabusMCVT / CON / 01
Euclid preparation alongside Grade 12 math.
Open the syllabusMCVT / CON / 02
Proof-based problems for the strongest students.
Open the syllabusMCVT / CON / 03
For students also applying to universities in the United States.
Open the syllabusMCVT / USE / 01
Numerical derivatives and 3D vectors in a few lines of code.
Open the syllabusMCVT / USE / 02
Vectors and gradients, put to work in real models.
Open the syllabusMCVT / USE / 03
Linear algebra and statistics for machine learning.
Open the syllabusHow classes run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
Evenings on Eastern time once the batch is chosen.
Weekends
Morning sessions on Eastern time, useful in test weeks.
1-on-1
Fitted around the derivative test, the vectors test and the final.
Calculus and vectors, in the school’s order.
Lines and planes drawn and rotated live.
Every lost mark traced to a cause.
Full answers, the way markers want them.
Between classes, with reasons marked.
Fifteen to twenty in a batch, or one student.
Student work
Several of our senior math students also write code; a few of their projects are below, and the student labs page has the rest.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
The first class is free. Continuing classes are paid monthly for eight live sessions, the amount shows its currency code beside it, and nothing locks you in beyond the month you have paid for.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
What families and students wrote on Google, unedited.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Questions from Ontario families
MCV4U is Calculus and Vectors, the Grade 12 university-preparation course set out in Ontario's 2007 senior mathematics curriculum. Its three strands are rate of change, derivatives and their applications, and the geometry and algebra of vectors, including lines and planes in three-dimensional space.
No. We are a tutoring service working alongside the student's school course, and we do not grant Ontario credits. The credit is granted by the school that teaches and evaluates MCV4U, such as a day school, a board summer program or a credit-granting private school.
You need it before or at the same time. The 2007 curriculum lets students take Advanced Functions first or in the same term as Calculus and Vectors, but not after. Doing both at once is allowed, but MCV4U uses Advanced Functions ideas such as logarithms, rational functions and radians from its early units.
Many students find it harder because it has two different halves. The calculus half rewards careful algebra, and the vectors half rewards spatial reasoning. A student strong in one can struggle in the other, which is why we assess the two halves separately.
The 2007 Ontario course is about rates of change and derivatives, plus vectors. Its three strands do not include integration, which most students meet in first-year university calculus. Our calculus course covers integrals for students who want a head start.
Many engineering, mathematics, science, economics and business programs list it. On 22 October 2026, Waterloo Software Engineering listed Calculus and Vectors with a 70% minimum, and the University of Toronto Mathematics listings for St. George and Scarborough both named MCV4U.
Start about five weeks before. Tally the lost marks from every term test, alternate calculus days and vectors days, keep derivative rules automatic with short daily drills, and end with two papers sat under exam timing, followed by work on the error list only.
Yes. One-to-one classes can focus on a single unit, such as dot and cross products or lines and planes, for as long as it takes. Batch classes follow the course order, so a student joining mid-semester picks up wherever the batch is.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are set in Eastern time, and we confirm them again when the clocks change on 1 November 2026 and 14 March 2027.
There is no charge for the first class. After it, classes are billed monthly for eight live sessions and can be stopped after any month. Batch and one-to-one amounts, as they stand today, appear in the fees section of this page.
Elsewhere on this site
Further reading for Ontario students in their last year of high school math.
All of our pages for Canadian learners.
Math support across the Canadian grades.
Derivatives and integrals, one to one.
For students also writing AP exams.
Programming classes for Ontario students.
The CEMC contest series, explained.
Senior math help for the final year.
Our method for a live class, in detail.
Start here
Tell us which half of MCV4U your teen is in, when the next test is, and what went wrong on the last one. The first class starts from there.
Curious about our method first? How we teach walks through a class, and our calculus tutoring page covers the derivative side in more detail.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live video sessions with teachers based in India: no commute, no home visits. For Ontario families, WhatsApp gets the quickest reply.
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