Enrollment for the ISI-CMI is Live! Apply Now →

Beaver Computing Challenge: A Complete BCC Guide

Waterloo CEMC runs the BCC as a 45-minute multiple-choice contest that needs no programming. Here is the format, the cost and how schools order it.

E Edu Global Institute Computing faculty 4 min read
Student working through Beaver Computing Challenge logic questions

The Beaver Computing Challenge is the University of Waterloo's entry point into computing contests, and like Bebras it tests computer science without asking a student to write a line of code.

What it is and who runs it

The Beaver Computing Challenge is an online multiple-choice contest from the Centre for Education in Mathematics and Computing at the University of Waterloo. CEMC describes it as designed to introduce students to computer science concepts and problem-solving techniques, emphasising computational and logical thinking.

The practical point for a school: it requires no programming. CEMC states that the questions only require familiarity with concepts covered in the mathematics curriculum, which means a whole year group can sit it regardless of what the school teaches.

Three levels, and picking the right one

The contest runs at three levels and a student sits the one matching their year.

The Grade 5/6 BCC is for students in Grade 6 or below: 12 multiple-choice questions worth 60 points. The Grade 7/8 BCC is for students in Grade 8 or below: 15 questions worth 90 points. The Grade 9/10 BCC is for Grade 10 or below.

All three run 45 minutes. For a Class 6 to 8 cohort most students sit the Grade 7/8 paper, with Class 6 students eligible for the Grade 5/6 paper where that fits better.

Three minutes a question is the real constraint

The Beaver Computing Challenge gives fifteen questions in 45 minutes, so three minutes each, which is comfortable early and tight later. Pacing is therefore a trained skill rather than an afterthought.

The characteristic BCC error is not failing to solve a problem. It is spending seven minutes on one that was never going to yield and reaching the final questions with four minutes left. Practising the decision to move on feels like giving up and is not.

The CEMC problem voice

Waterloo problems have a recognisable character: carefully written, never deliberately confusing, and entirely dependent on reading precisely what was said.

This catches out prepared students. A student used to skimming a question for its numbers will misread a BCC problem, because the condition that makes it interesting is usually stated plainly and in passing rather than flagged.

Stating what is given and what is asked before starting feels slow for a fortnight and then saves time permanently. Our BCC preparation course drills that habit from the first session.

What the questions are built on

The recurring families are the same ones that run through all computational thinking contests.

Following a process exactly — executing a set of rules and predicting the result, or working backwards from an outcome to the input that produced it.

Sorting and ordering under constraints, including recognising when an ordering is impossible.

Searching and decision structures — narrowing possibilities efficiently, which is the reasoning behind binary search.

Representation and codes — reading information written in an unfamiliar form, and binary ideas without the arithmetic.

Graphs and paths — routes, connections, reachability — presented as concrete puzzles about maps or networks rather than as graph theory.

For schools: how bulk entry works

Schools order contests online through the Contest Supervisor Portal. There is a minimum order of 10 contests at 3 dollars per participant, plus a 5 dollar processing fee per order.

For a class of twenty that is a small total, which is why the BCC is practical to run across an entire year group rather than for a selected handful. The supervising teacher needs no programming knowledge.

The 2026 window for North and South America is 9 to 20 November, with ordering closing on 26 October. Schools administer the contest within that two-week period, so it fits around an existing timetable rather than requiring a fixed national date.

BCC or Bebras?

Families ask this often, and the honest answer is that most students should do both.

They are close in style and both test computing logic without programming. The Bebras Challenge is an international network with national organisers and is free in the UK; the BCC is run by Waterloo and carries a small per-student cost.

The preparation overlaps almost entirely, so a school running one can enter the other at nearly no extra teaching cost. Their windows both fall in November, which makes a single autumn block of preparation serve both.

Preparing a cohort in a few weeks

Because the Beaver Computing Challenge needs no programming, a school can prepare a year group in a handful of lessons rather than a term.

A workable plan is three sessions on the recurring task families, two on past papers worked untimed and discussed, and one full timed paper so the pace is familiar. Six lessons is enough for most students to go in knowing what to expect.

What does not work is treating it as a test of general intelligence and entering a cohort cold. Students who have never seen a task of this shape spend the first ten minutes working out what is being asked, and that is ten minutes they needed.

Where the BCC leads

The BCC is the first step in Waterloo's computing series, which continues towards the Canadian Computing Competition in the senior years — three hours, five problems, real programming in C, C++, Python or Java.

That progression is the strongest argument for starting at the BCC. A student who meets the Waterloo problem style for the first time at the CCC is learning the format and the programming simultaneously; a student who wrote the BCC in Grade 7 is simply sitting another paper in a series they already understand.

For Indian students the same reasoning underpins INOI later, though that route adds real programming in C++.

Levels, question counts, dates, fees and the ordering process are set by CEMC each year. Confirm the current cycle at cemc.uwaterloo.ca before planning around it.

Questions people ask

What is the Beaver Computing Challenge?

An online multiple-choice contest run by the Centre for Education in Mathematics and Computing at the University of Waterloo, designed to introduce students to computer science concepts and problem-solving techniques. It emphasises computational and logical thinking through problems inspired by computer science.

Which paper does a Class 6 to 8 student sit?

The Grade 5/6 BCC is for students in Grade 6 or below and has 12 multiple-choice questions worth 60 points. The Grade 7/8 BCC is for students in Grade 8 or below and has 15 questions worth 90 points. The Grade 9/10 BCC is for Grade 10 or below. All are 45 minutes.

Does it require programming?

No. CEMC states that the questions only require familiarity with concepts covered in the mathematics curriculum, so there is no coding. Any student in the age range can sit it regardless of whether their school teaches programming.

How do schools register and what does it cost?

Schools order contests online through the Contest Supervisor Portal. There is a minimum order of 10 contests at 3 dollars per participant, plus a 5 dollar processing fee per order. For a class of twenty that is a modest total.

When is it held?

For 2026 the North and South America window is 9 to 20 November, with an ordering deadline of 26 October. Schools administer the contest within that two-week window. Dates are set each year by CEMC.

Get a study plan for this

Tell us the class and what they are working towards, and we will send a plan built around it, plus the next free trial class. No cost, and we will not pass your details on.

One reply from a real person, usually the same day. Unsubscribe from any email.

Read next

Free resources, straight to your inbox

Problem sets, strategy guides and olympiad registration deadlines — sent when they matter, never more than twice a month.