Canada · Math and computing contests · 2026 to 2027

Canada's math and coding contest calendar, 2026 to 2027

Contest season in Canada is not one date but a chain of them, and most families learn about a contest a week after the school's order has closed. This page puts the whole 2026 to 2027 season in one place. The University of Waterloo's Centre for Education in Mathematics and Computing (CEMC) runs the Waterloo math contests and both computing contests; the Canadian Mathematical Society (CMS) runs the Canada Open Mathematics Challenge. Each row below gives the organiser, the full date with its year, the grades, the length and the deadline, taken from the organiser's own page on 22 October 2026.

Teaching live online since 2020 · 10,000+ students · dates checked against CEMC and CMS pages on 22 October 2026

In short

CEMC's 2026 to 2027 contests run from the CIMC and CSMC on 18 November 2026 to the Team Up Challenge from 1 June 2027, with the CCC on 17 February 2027; CMS holds the COMC on 29 October 2026. Modern Age Coders coaches students for them live online, in a batch or one to one, through courses such as CCC Junior and Senior Preparation.

Prepare with a teacher

Three courses that follow this calendar

One for the February 2027 computing contest, one for the Waterloo math contests, and one for students aiming at the olympiad end of the math season.

The calendar

Every 2026 to 2027 date, in order

CEMC publishes one table for its whole contest year, which it labels 2026/27, and CMS publishes the COMC separately. We have merged them in date order. Dates are those for schools in North and South America; CEMC lists later dates for writers elsewhere.

Canadian math and computing contests, 2026 to 2027, from CEMC's contests overview and contest pages and CMS's COMC 2026 pages (read 22 October 2026)
Date (the Americas)Contest and organiserGradesLength and formatSchool deadline
Thursday 29 October 2026Canada Open Mathematics Challenge (COMC 2026), CMSOpen to all grades2.5 hours, on paperRegistration closed Thursday 22 October 2026
Monday 9 to Friday 20 November 2026Beaver Computing Challenge (BCC 2026), CEMC5 to 10, in three levels45 minutes; 12 or 15 multiple-choice questions, onlineMonday 26 October 2026
Wednesday 18 November 2026Canadian Intermediate and Senior Mathematics Contests (CIMC and CSMC 2026), CEMCCIMC 9 and 10; CSMC 11, 12 and CEGEP2 hours; 9 questions, 6 answer only and 3 full solutionThursday 22 October 2026
Wednesday 17 February 2027Canadian Computing Competition (CCC 2027), CEMC9 to 12 on CEMC's overview; Junior or Senior chosen by skill3 hours; 5 programming problems, onlineThursday 11 February 2027
Tuesday 23 and Wednesday 24 February 2027Pascal, Cayley and Fermat Contests (PCF 2027), CEMCPascal 9, Cayley 10, Fermat 1160 minutes; 25 multiple-choice questionsTuesday 9 February 2027 for schools in Canada
Tuesday 6 April 2027Euclid Contest (Euclid 2027), CEMCFinal year of secondary school, or CEGEP2.5 hours; 10 questions, answer only and full solutionThursday 11 March 2027
Wednesday 7 April 2027Fryer, Galois and Hypatia Contests (FGH 2027), CEMCFryer 9, Galois 10, Hypatia 1175 minutes; 4 questions, answer only and full solutionThursday 11 March 2027
Tuesday 13 April 2027 at UWaterloo; Wednesday 14 April 2027 or later in schoolCanadian Team Mathematics Contest (CTMC 2027), CEMCTeams of six from Grades 9 to 12Three events of 45 minutes each: individual, team and relayLottery for UWaterloo places Thursday 19 November 2026; in-school Monday 12 April 2027
Monday 10 to Friday 21 May 2027Gauss Contests (Gauss 2027), CEMC7 and 8, with younger students welcome60 minutes; 25 multiple-choice questionsThursday 22 April 2027
Tuesday 1 June 2027 or laterTeam Up Challenge (2027), CEMC6 to 8, in teams of fourFour team events run by the school; CEMC gives no total lengthThursday 27 May 2027

Sources: CEMC, Mathematics and computing contests, 2026/27 table, each CEMC contest page, and CMS, COMC 2026, all read 22 October 2026. Organisers can change details; check the contest page before relying on a date. Modern Age Coders is not connected with CEMC, CMS or the University of Waterloo.

Reading the table

The date column is the day of writing; the last column is the day the school's order or registration must be in. For a student, the second date matters more. A family that hears about the Euclid in late March 2027 has already missed CEMC's ordering deadline of Thursday 11 March 2027.

Two rows are windows, not single days. The Beaver runs across two weeks in November 2026 and the Gauss across two weeks in May 2027; each school picks its own day inside them.

What is not on the table

The Canadian Mathematical Olympiad and its junior version are invitation-only and follow the COMC. CMS says these "3-hour competitions are held each March at a selected time and date", but it had not published the 2027 date when we checked, so we print none.

The Canadian Computing Olympiad is also by invitation, for top CCC Senior writers, held at the University of Waterloo each spring according to CEMC. We leave invitation events out of a calendar that families plan from.

Deadlines first

The 2026 to 2027 deadlines, and when to start asking

Every CEMC contest is ordered by a school, and a school that has never ordered one needs a CEMC account first. CEMC warns that account creation "can take up to three weeks" to be reviewed. The right-hand column is our own arithmetic: the latest sensible date for a first-time school to apply.

School deadlines in date order, from CEMC and CMS (read 22 October 2026); the last column is our calculation, three weeks before each deadline
DeadlineForOrganiserA new school should apply for a CEMC account by (ours)
Thursday 22 October 2026CIMC and CSMC orders; COMC registrationCEMC; CMSAlready passed
Monday 26 October 2026Beaver Computing Challenge ordersCEMCAlready passed
Thursday 19 November 2026Lottery for CTMC places at UWaterlooCEMCThursday 29 October 2026
Tuesday 9 February 2027Pascal, Cayley and Fermat orders, schools in CanadaCEMCTuesday 19 January 2027
Thursday 11 February 2027Canadian Computing Competition ordersCEMCThursday 21 January 2027
Thursday 11 March 2027Euclid and FGH ordersCEMCThursday 18 February 2027
Monday 12 April 2027In-school CTMC ordersCEMCMonday 22 March 2027
Thursday 22 April 2027Gauss ordersCEMCThursday 1 April 2027
Thursday 27 May 2027Team Up Challenge ordersCEMCThursday 6 May 2027

Why the dates bunch where they do

Three deadlines fall inside one week in February 2027: Pascal, Cayley and Fermat on the 9th, then the CCC on the 11th. A school that orders both often does it in one sitting, so a student who wants the CCC as well as a math contest should ask the contest teacher in January, not February.

The Euclid and the Fryer, Galois and Hypatia contests share a deadline of Thursday 11 March 2027 and fall on consecutive days in early April 2027, the Euclid on the Tuesday and FGH on the Wednesday.

The rule that has no exceptions

CEMC states that "a contest can never be written before the official contest date." A school can sometimes arrange a later date for a serious school-wide clash by contacting CEMC, but never an earlier one.

CEMC also wants each contest started early in the school's own day, in its own time zone, which is why a student in Vancouver and a student in Halifax write the same paper at very different moments of the same day.

By grade

Which contests a student can write in each grade

CEMC says it offers "13 Mathematics and 3 Computing contests for learners of grades 5 to 12". The table assembles CEMC's eligibility lines grade by grade; the COMC row is from CMS. Students working ahead may write up a level, as CEMC's how-contests-work page explains, but CEMC does not let a student write below their grade.

Contests open to each grade in 2026 to 2027 (our arrangement of CEMC's and CMS's eligibility lines, read 22 October 2026)
GradeComputing (CEMC)Math, individual (CEMC)Math, team (CEMC)CMS
5BCC Grade 5/6COMC
6BCC Grade 5/6Team Up ChallengeCOMC
7BCC Grade 7/8Gauss (Grade 7)Team Up ChallengeCOMC
8BCC Grade 7/8Gauss (Grade 8)Team Up ChallengeCOMC
9BCC Grade 9/10; CCCPascal; Fryer; CIMCCTMCCOMC
10BCC Grade 9/10; CCCCayley; Galois; CIMCCTMCCOMC
11CCCFermat; Hypatia; CSMCCTMCCOMC
12CCCEuclid (final year); CSMCCTMCCOMC

One per group, each school year

CEMC lets a student write only one contest from each family in a year: one of Pascal, Cayley and Fermat; one of Fryer, Galois and Hypatia; the CIMC or the CSMC; one Beaver level; one Gauss. If a student writes two in the same family, CEMC records only the one that matches the student's grade.

Families are separate, so a Grade 10 student can, in one year, write the Cayley in February, the Galois in April and the CIMC in November.

The CCC is the exception to grade rules

CEMC's overview tags the CCC for Grades 9 to 12, but its own CCC page says the Junior or Senior level is chosen by programming skill, regardless of grade. CEMC lets any full-time student take part, so a younger student who codes well can write it through their school.

The Beaver is the computing contest for Grades 5 to 10, and needs no programming at all. Our CCC Junior guide explains the step between the two.

Formats

Multiple choice, full solution, or code: how the papers differ

The contests on this calendar ask for three quite different kinds of answer, and preparing for one is not the same as preparing for another. The descriptions of format come from CEMC and CMS; the preparation column is our view.

Answer formats across the 2026 to 2027 season (formats from the organisers' pages; the last column is ours)
FormatContestsWhat a student hands inWhat to practise
Multiple choiceGauss, Pascal, Cayley, Fermat (CEMC); Beaver (CEMC)A letter for each questionSpeed with accuracy; ruling choices out for a reason
Mixed: answer only and full solutionCIMC and CSMC, Euclid, Fryer, Galois, Hypatia (CEMC)Some final answers, some written solutionsWriting a clear argument a marker can follow, line by line
Team eventsCTMC, Team Up Challenge (CEMC)Team answers and relay answersDividing work and checking each other's numbers
ProgramsCanadian Computing Competition (CEMC)Code that a grader runs on hidden testsExact input and output, and efficient algorithms
Written paper, no devicesCOMC (CMS)Answers and solutions on paperWorking without a calculator; CMS bans phones, calculators and other devices

The jump from Pascal to Fryer

A Grade 9 student who did well on the 60-minute Pascal can be surprised by the 75-minute Fryer, which has only four questions. CEMC calls it a full-solution contest: the marks reward the explanation, not just the number at the end.

We prepare for the two in different ways. For Pascal we time sets of questions; for Fryer we take one problem and rewrite the solution until a stranger could follow it.

The Euclid stands apart

CEMC writes the Euclid for students in their final year, or CEGEP, and gives it two and a half hours for ten questions. Its own page says many students write it in earlier years to prepare for a strong final-year result.

The Euclid also matters beyond the contest, as CEMC and the University of Waterloo connect some Faculty of Mathematics scholarships to it. Admission itself does not require it.

The CMS contest

The COMC on 29 October 2026, and its start window across Canada

The Canada Open Mathematics Challenge is run by the Canadian Mathematical Society, not CEMC, and works differently. CMS lists the 2026 COMC for Thursday 29 October 2026 in Canada and the Americas, says "it is 2.5 hours long", and closed registration on Thursday 22 October 2026, the day this page was checked.

COMC 2026 Competitive Division start window, converted from CMS's EDT times to each zone on 29 October 2026 (our conversion, offsets from the tz database release 2026e)
WhereOffset on 29 October 2026Start window in local time
British Columbia (most), YukonUTC-710:00 a.m. to 12:30 p.m.
Alberta, SaskatchewanUTC-611:00 a.m. to 1:30 p.m.
ManitobaUTC-512:00 noon to 2:30 p.m.
Ontario, Quebec (ET)UTC-41:00 p.m. to 3:30 p.m.
Nova Scotia, New Brunswick, Prince Edward Island (AT)UTC-32:00 p.m. to 4:30 p.m.
Newfoundland (NT)UTC-2:302:30 p.m. to 5:00 p.m.

CMS sets the window in its 2026 changes notice: a student is placed in the Competitive Division only if, among other conditions, they begin writing "between 1:00 p.m. and 3:30 p.m. EDT (UTC-4)" and finish no more than 2.5 hours later. That matters because, in CMS's words, "Only students in the Competitive Division will be eligible for prize money and potential invitations to the CMO." Our conversion uses the clocks in force on 29 October 2026, three days before Eastern and Atlantic clocks go back on Sunday 1 November 2026.

How the COMC differs from CEMC contests

CMS says "The COMC is open to students in all locations, at all grade levels." It is written on paper, and its eligibility page is blunt: "No mobile phones, calculators or other electronic devices are permitted."

CMS also describes something CEMC's pages do not: a route for a student whose school does not take part, through in-person Open Writing Centres hosted by university partners, booked through an Independent Student Portal. For 2026 that route has closed with registration.

Two changes for 2026

CMS replaced its Canadian and International divisions with a Competitive Division and a Global Division in 2026. It also states that the RepĂȘchage, the old second chance to qualify for the olympiad, "has been discontinued as of 2026."

From the COMC, CMS invites roughly one hundred to one hundred and twenty top-ranking students to the Canadian Mathematical Olympiad or the Canadian Junior Mathematical Olympiad, held in March.

Sources: CMS, COMC 2026, its eligibility and 2026 changes pages, and CMS, CMO, read 22 October 2026.

A worked example

A sample season: one Grade 10 student, six contests

To show how the calendar turns into a plan, here is a season we might map out with a Grade 10 student in Ontario who enjoys both math and coding. The student, the choices and the week counts are ours; the dates are CEMC's and CMS's. Nobody should write all of this, and most students should not.

A worked example season (ours), with the gaps between contests calculated from the organisers' dates
ContestDateGap from the one beforeWhat the gap is for
COMC (CMS)Thursday 29 October 2026Start of the seasonAlready registered through school before 22 October 2026
CIMC (CEMC)Wednesday 18 November 202620 daysWriting two full solutions a week, reviewed by the teacher
CCC Junior (CEMC)Wednesday 17 February 202791 days, exactly 13 weeksThe long stretch: programming fundamentals, then timed papers in January
Cayley (CEMC)Wednesday 24 February 20277 daysTimed multiple-choice sets only; no new topics
Galois (CEMC)Wednesday 7 April 202742 days, 6 weeksBack to full solutions, one problem rewritten each week
CTMC in school (CEMC)From Wednesday 14 April 20277 days or moreTeam practice on relays with classmates
  1. Mark the deadlines, not the contests. Copy each school deadline from the deadlines table into a family calendar, with a reminder a week before.
  2. Choose a main contest. In our example it is the CCC, because the 13-week gap after November gives it the most preparation time. Everything else is a lighter add-on.
  3. Separate the formats. Group the multiple-choice papers (Cayley) and the full-solution papers (CIMC, Galois), and prepare each group in its own way.
  4. Protect the week after a big contest. The Cayley falls only 7 days after the CCC in our example, so that week is review, not new learning.
  5. Cut, do not cram. If schoolwork is heavy in April 2027, drop the CTMC or the Galois. One well-prepared contest teaches more than three rushed ones.

Our arithmetic, labelled as ours: 18 November 2026 to 17 February 2027 is 91 days, which is 13 weeks to the day; 24 February 2027 to 7 April 2027 is 42 days. A student who starts serious CCC preparation in the week after the CIMC therefore has thirteen weekly cycles, which is the structure of our CCC preparation.

The two computing contests

The coding side of the calendar: Beaver in November, CCC in February

CEMC counts 3 computing contests among its 16. The two on this calendar, open to any student through a school, sit three months apart. Here is how they compare, from CEMC's own pages; the planning advice in the last row is ours.

CEMC's two school computing contests in 2026 to 2027 (read 22 October 2026)
Beaver Computing Challenge 2026Canadian Computing Competition 2027
When9 to 20 November 2026, on a day the school picksWednesday 17 February 2027
WhoGrades 5 to 10, in three grade levelsJunior or Senior, chosen by skill
Length45 minutes3 hours
AnswersMultiple choicePrograms in C, C++, Python or Java
Language of the paperEnglish onlyEnglish and French
Order byMonday 26 October 2026Thursday 11 February 2027
Our planning noteTwo to three weeks of puzzle practice is enough for most writersPlan in months: a first-time Junior writer should start by early November 2026

For the detail on each, see our CCC Junior guide and the CCC preparation page. For the math contests, our CEMC Waterloo contests page explains how we prepare students for Gauss through Euclid.

Clocks

Contest days and class times across six time zones

CEMC contests start near the beginning of each school's day, so the calendar dates are local. Our live classes, by contrast, are arranged once and converted. Two clock changes fall inside this contest season, and both move class times for some provinces but not others.

UTC offsets for the 2026 to 2027 contest season (tz database release 2026e)
Province or zoneCOMC day, 29 October 20261 November 2026 to 13 March 2027From 14 March 2027
British Columbia (most), YukonUTC-7UTC-7UTC-7 (no change since 8 March 2026)
Alberta, SaskatchewanUTC-6UTC-6UTC-6
ManitobaUTC-5UTC-5UTC-5 (no longer changes from 1 November 2026)
Ontario and Quebec (ET)UTC-4UTC-5UTC-4
Atlantic provinces (AT)UTC-3UTC-4UTC-3
Newfoundland (NT)UTC-2:30UTC-3:30UTC-2:30

What this means in practice: the CCC on 17 February 2027 and the Pascal, Cayley and Fermat days that follow fall in the winter period, when Toronto and Winnipeg share a clock. The Euclid on 6 April 2027 falls after Eastern clocks move forward on 14 March 2027, so a weekly class booked for Toronto and Winnipeg together drifts an hour apart for one of the two families. We confirm class times with every family at both changes.

Choosing contests

How many contests is enough?

Our rough guide to a sensible season, by how a student relates to contests. The bands are ours.

A sensible contest load (ours)
StudentA season that fits
Curious first-timerOne contest, chosen by grade, with a few weeks of practice
Keen and steadyOne math contest and one computing contest, months apart
Contest regularA main contest plus two lighter ones in other formats
Olympiad trackThe COMC and the Euclid or CCC Senior, with others only as practice

For parents

The calendar is long; a child's attention is not. Pick by deadline and format, not by how many contests a friend is writing.

If a deadline has passed, nothing is lost. CEMC's contests come round each school year, and preparation carries over.

For students

Choose the contest you would enjoy preparing for, not the one with the biggest name.

Write down why each wrong answer went wrong. Across a season, that list teaches more than any single paper.

The catalogue

Nine courses that line up with the contest season

Each course is taught live online by one regular teacher, in a batch or one to one, wherever the student lives in Canada.

I

Elementary and middle grades

Grades 3 to 8

CAL / EARLY / 01

Computational thinking for kids

The reasoning the November Beaver asks for.

Open the syllabus

CAL / EARLY / 02

Middle school math

Solid ground before the May Gauss.

Open the syllabus

CAL / EARLY / 03

Python and AI for kids

First real code, a step before the CCC.

Open the syllabus
II

High school contests

Grades 9 to 12

CAL / HIGH / 01

High school math

The algebra under Pascal, Fryer and Euclid.

Open the syllabus

CAL / HIGH / 02

Python for teens

A first CCC language, learnt properly.

Open the syllabus

CAL / HIGH / 03

C++ for teens

For CCC Senior writers looking further ahead.

Open the syllabus
III

Contest specialists

Strong students

CAL / SPEC / 01

Competitive programming for teens

Algorithms practised against the clock.

Open the syllabus

CAL / SPEC / 02

Problem solving for teens

Data structures from first principles.

Open the syllabus

CAL / SPEC / 03

Maths through coding

Math ideas explored in Python, ages 10 to 15.

Open the syllabus

How lessons run

Classes that run alongside the contest season

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

After-school times, set in Eastern time and converted for you.

Weekends

Weekend mornings, clear of school contest days.

1-on-1

A schedule shaped around the contests the student picks.

Deadline-aware

We remind families of each school deadline ahead of time.

Format-specific

Multiple-choice, full-solution and coding practice kept apart.

Original problems

Our own practice sets; CEMC's archive for past papers.

Reviewed papers

Timed practice marked and gone through together.

All provinces

Students from Yukon to Newfoundland and Labrador.

Batch or one to one

A batch of fifteen to twenty, or a personal teacher.

Student work

Projects from our students

Contest preparation sits next to building real things. Some of our learners' projects are shown below; the student labs hold the rest.

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

Contest entry is paid by the school to the organiser and never passes through us. Our fee is for live teaching, charged monthly, so a family can pause between contests or stop after the last one.

Free first class

Free

no card required

  • A free first class
  • A short problem in the student's next contest format
  • No card needed
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty students in a batch
  • One teacher across the season
  • A batch time you choose
  • Charged monthly
Start here

One to one

$150 USD

a month, eight live classes

  • A personal teacher
  • Planned around the student's contests
  • Pace set by the student
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents, 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 Canadian families

The 2026 to 2027 contest calendar: common questions

When is the CCC in 2027?

CEMC lists the 2027 Canadian Computing Competition for Wednesday 17 February 2027 in North and South America and Thursday 18 February 2027 elsewhere. Schools must order it by Thursday 11 February 2027.

What are the Waterloo math contest dates for 2027?

From CEMC's 2026/27 table: Pascal, Cayley and Fermat on 23 and 24 February 2027; the Euclid on 6 April 2027; Fryer, Galois and Hypatia on 7 April 2027; the CTMC from 13 April 2027; and the Gauss between 10 and 21 May 2027. The CIMC and CSMC come earlier, on 18 November 2026.

Is it too late to enter the COMC 2026?

Yes, for 2026. CMS set Thursday 22 October 2026 as the last day for registration, and the competition is on Thursday 29 October 2026. The next COMC will be in the autumn of 2027.

When is the Canadian Mathematical Olympiad in 2027?

CMS had not published the 2027 date when we checked on 22 October 2026. It says the CMO and the Junior CMO are 3-hour competitions held each March, by invitation, based mainly on COMC results.

Can a student write more than one CEMC contest in a year?

Yes, as long as they come from different families. CEMC allows one contest from each group per school year, for example one of Pascal, Cayley and Fermat, and one of Fryer, Galois and Hypatia. Computing and math contests are separate.

Are contest dates the same everywhere in Canada?

The dates are the same, but the clock is local. CEMC wants every school to begin near the start of its own school day, so a writer in Victoria and a writer in Moncton begin hours apart on the same date.

Which contest is the first of the CEMC year?

For 2026 to 2027 it is the Canadian Intermediate and Senior Mathematics Contests on Wednesday 18 November 2026, inside the Beaver Computing Challenge window of 9 to 20 November 2026. The CMS COMC, on 29 October 2026, comes before both.

Is any contest on this calendar free?

CEMC lists the Team Up Challenge for Grades 6 to 8 as available free of charge, run by teachers from 1 June 2027. For the other contests, the school pays the organiser, so families should ask the school how it handles the cost.

How do we enter a student for these contests?

Through the school. CEMC does not take entries from students, so a teacher must order each contest by its deadline. A school ordering for the first time needs a CEMC account, which can take up to three weeks to approve.

When are your classes for Canadian 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. We set times in Eastern time and confirm them again when the clocks change.

Elsewhere on this site

Related pages

Our deeper pages for the contests on this calendar, and for Canadian families in general.

Coding classes in Canada

Every page we have written for Canada.

CCC Junior guide

The February 2027 Junior paper in depth.

CCC preparation

How we coach Junior and Senior writers.

CEMC Waterloo contests

Gauss to Euclid, and how we prepare.

Online math tutor, Canada

Everyday math support under the contests.

Math olympiad classes

For the COMC and olympiad end of the season.

Start here

Book a free first class

Bring the contests your child is considering. In the first class the teacher sets a short problem in the format of the next one on the calendar, and helps you decide what is realistic before its deadline.

Curious about the lessons first? How we teach shows a live class from start to end, and the course list has each syllabus.

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

We have no office in Canada: our teachers are in India and every lesson happens over live video. WhatsApp is usually the quickest way to reach us.

The first class is free, with no card required.

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