Beaver Computing Challenge Preparation: Waterloo BCC
- For
- Class 6 - Class 8
- Level
- Beginner
- Duration
- 24 weeks
- Each week
- 3 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- CEMC, University of Waterloo
Computer science without writing code
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 important practical point: it requires no programming. CEMC states that the questions only require familiarity with concepts covered in the mathematics curriculum, which means any student in the age range can sit it regardless of whether their school teaches coding.
Three levels, and picking the right one
The BCC 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 are 45 minutes. For a Class 6 to 8 cohort that means most students sit the Grade 7/8 paper, with Class 6 students eligible for the Grade 5/6 paper if that is a better fit.
Three minutes a question, which is the real constraint
Fifteen questions in 45 minutes gives three minutes each. That is comfortable for the early questions and tight for the later ones, so pacing is a trained skill rather than an afterthought.
The characteristic BCC error is not failing to solve a problem but spending seven minutes on one that was never going to yield, and arriving at the final questions with four minutes left. We practise the decision to move on, which 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.
We practise stating what is given and what is asked before starting. It feels slow for a fortnight and then saves time permanently.
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 20 that is a small total, which is why the BCC is practical for a school to run across an entire year group rather than selecting a handful of students. The teacher supervising does not need programming knowledge.
The 2026 window for North and South America is 9 to 20 November 2026, with an ordering deadline of 26 October 2026. Schools administer the contest within that two-week window.
What we teach
The course covers the recurring problem families: following a process exactly, sorting and ordering under constraints, searching and decision structures, representation and codes, and graphs and paths.
These are taught as ways of thinking rather than as topics, because the BCC dresses them as puzzles about beavers, maps or machines. A student who recognises the underlying structure knows what to try; one who sees only the story does not.
Past papers at the correct level are worked under timing in the final weeks, reviewed for approach and pacing as much as for the answer.
Where it leads
The BCC is the entry point to the Waterloo computing series and continues towards the Canadian Computing Competition in the senior years.
It also pairs almost perfectly with the Bebras Challenge, which tests the same thinking in a different administration, and prepares a student for ACSL, where programming is introduced.
For Indian students the same reasoning underpins INOI later, though that route adds real programming in C++.
How the classes run
Live online group classes, maximum eight students, with problems worked during the session rather than demonstrated. Levels, question counts, dates, fees and the ordering process are set by CEMC each year, so confirm the current cycle at cemc.uwaterloo.ca before planning around it.
What students will be able to do
- Sit the right paper: the Grade 7/8 BCC is open to students in Grade 8 or below
- Work 15 multiple-choice questions in 45 minutes for 90 points
- Solve problems that need no programming, only logical and computational thinking
- Recognise the CEMC problem voice, which is precise and rewards careful reading
- Build towards the Canadian Computing Competition in later years
- Enter through a school, which orders contests in bulk at a low per-student cost
Course structure
- Unit 1: Computational thinking without code
Decomposition, pattern recognition, abstraction and algorithmic reasoning, worked through BCC-style problems from the first week. - Unit 2: Sequences, instructions and following a process
Executing a set of rules exactly, predicting the result, and working backwards from an outcome to the input that produced it. - Unit 3: Sorting, ordering and comparison
Arranging under constraints, comparing efficiently, and recognising when an ordering is impossible. - Unit 4: Searching and decision structures
Narrowing a set of possibilities, decision trees, and the reasoning behind efficient search. - Unit 5: Representation, codes and data
Encoding and decoding information, binary ideas, and why the same data can be written in several ways. - Unit 6: Graphs, connections and paths
Routes, networks, reachability and shortest paths, presented as concrete puzzles rather than abstract graph theory. - Unit 7: Reading a CEMC question properly
The Waterloo problem voice is careful and compact, and the condition that decides the question is usually stated once in passing. Stating what is given before starting. - Unit 8: Full past papers under timing
Complete 45-minute papers at the correct level, reviewed for approach and for pacing across 15 questions.
Who this is for
None beyond the school mathematics curriculum. No programming knowledge is required.
Students join this programme from India, United Arab Emirates, Singapore, United States and United Kingdom.
Common questions
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?
There are three levels. 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. There is no coding, which makes it accessible to any student in the age range 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 group of 20 students that is a modest total, which makes it practical for a school to enter a whole class.
When is it held?
For 2026, the North and South America window is 9 to 20 November 2026, with an ordering deadline of 26 October 2026. Schools administer the contest within that two-week window. Dates are set each year by CEMC, so confirm the current cycle.
How does it differ from Bebras?
They are close in style and both test computing logic without programming. The BCC is run by the University of Waterloo and feeds into the Canadian contest series; Bebras is an international network with national organisers. Students frequently sit both, since the preparation is almost entirely shared.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 6 - Class 8
- Level
- Beginner
- Duration
- 24 weeks
- Each week
- 3 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- CEMC, University of Waterloo
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.