The Beaver Computing Challenge (BCC) is a competition designed to introduce computer science to students. It's organized by the Canada's Centre for Education in Mathematics and Computing (CEMC), and it's usually aimed at students in grade 5 to 10.


Why BCC?

What sets the BCC apart is its focus on computational thinking. It's not about memorizing commands or codes. Instead, it's about solving puzzles that are intrinsically linked to computer science concepts.

This form of thinking helps you break down complex problems into smaller, more manageable parts. It's a skill that not only helps in the realm of computer science but in everyday life as well.

The competition doesn't require any prior knowledge in programming or computer science.


BCC Course Outline

  • Loops and conditions
  • Sorting
  • Stacks (queue)
  • Data sequence (concatenation, indexing, slicing etc)
  • Binary, bas (decimal vs binary)
  • Graph (vertices and notes)
  • Logical gates, boolean
  • Changing state or position • Exponential
  • Optimization
  • Swapping and variables
  • Pattern recognition
  • Decision tree (binary search tree)



Instructor

"Big ideas explained simply". Christian is a Ph.D. candidate in astrophysics. He uses advanced concepts in computer science, programming and mathematics as tools to perform research on the Solar magnetic field.

He shares his enthusiasm for computer programming through coaching and mentorship programs.

Christian is also a classical musician with experience in solo and orchestral performance and has a particular passion for linguistics.