This site is now static and forms/emails no longer work


Welcome to CPC

"Connecting Central Coders"


  • Meeting first Friday of every month
    • ▪ Workshops
    • ▪ Discussions
    • ▪ Projects
  • Available for practice, homework help, and workspace every Friday
  • Meetings will start at 11:15
    • Please eat your lunch prior to the meeting
    • Food is not allowed in room 117
  • Prior programming experience not required to join


May 11

  • Learn how to predict patterns with Python machine-learning

  • Please bring your own laptop and download Anaconda


April 13 & 20 & May 4

  • Learn how to make a custom brower start up page with HTML, CSS, and Javascript!

  • Follow along our explainations or work at your own pace

  • Check out the lessons on GitHub or RepLit


March 23

  • Work on anything programming related and get help on any questions or contest problems you may have

  • April's big meeting has been moved due to the assembly


March 9

  • Learn more about how to participate in the ECOO programming contest

  • Work in teams or on your own to practice problems


February 13 - 19


January 12 & 19

  • Information and practice sessions for the Canadian Computing Competition

  • Anyone interested in writing the contest is encourged to attend these meetings


Winter Break

  • In place of our weekly problems we will be posting a weekly contest

    • Practice for the upcoming Canadian Computing Competition

    • Solve problems in a timed situation

  • Enjoy your break and bring in your project ideas for the new year!


December 22

  • Have some fun during the last meeting of 2017

  • Come to play Mario Kart and other games on the Nintendo Switch or just hang out


December 1 & 8 & 15

  • Introducing a collaborative long-term project

  • Bring your ideas and vote for your favourite

  • Choose from web applications, game development, and Raspberry Pi projects

  • We will also be signing up for GitHub


November 10 & 24

  • Contest practice

    • Will be going over weekly problems and sharing tips

    • Preparing for our upcoming contest on November 24


November 3

  • Learn to draw graphics with code using Python's turtle module

  • We will be working on RepLit

    • You can access the notes here

  • Follow along our explainations or work at your own pace

  • We will also be discussing our upcoming contest


October 13 & 20

  • Beginners introduction to code

    • Learn on your own and ask questions, or listen to our explainations

    • Lesson will cover basic concepts that can be applied to any language


October 6

  • Kahoot and recursion example

  • Meeting will start at 11:15

  • Please eat your lunch before the meeting starts

    • Food is not allowed in room 117


September 22

  • First meeting

    • Introducing the club and coding problems

    • Discussing future meetings

    • Filling out the Google Form

    • Signing up for DMOJ

View full calendar



About the CPC

New in 2017, Central's Programming Club was founded by four students in the wake of the ECOO group programming contest. After moving on to the second round (but not further), they noted the distinct lack of practice that lead to their defeat. In an attempt to remedy this, Central Programming Club was born.

With a focus on more than just coding problems, the CPC hopes to bring together people with a passion for problem solving or code. Our goal is to go beyond what we learn in class to create something meaningful, whether that means preparing for a contest, applying skills to make an app or game, or simply learning more about programming.

No prior coding experience is required to join! We can point you towards resources to help you learn, and we're always available to answer any questions you may have. We strive to provide resources—including homework help—in order to assist everyone in reaching their goals.

Why learn programming?

Why Learn to Code?

Programming gives you the ability to translate your ideas into reality and create something you can be proud of. Whether you want to design the next big app or game, make a useful piece of software, create a stunning website, or change the world, the power of programming allows you to accomplish your dreams. The possibilities are endless.

Anyone can learn code. You don’t need to be a math genius or a science whiz. Creative thinking and problem solving skills are the key to coding success. Programming exercises and strengthens these skills (along with critical and alternative thinking) which can then be applied in a multitude of disciples. Not interested in pursuing computer science? Learning to code can still help you gain transferable skills that are useful no matter what your future may hold. Plus, it's a lot of fun, too!

Programming isn't difficult to learn; with a little time and patience, anyone can code, and make something worthwhile.

About the CPC


Team


Amy

Co-President

To Amy, programming is all about creating something out of nothing. With a few lines of code and the desire to discover and explore, she finds herself solving questions that are otherwise impossible. Amy loves to challenge herself with computer contests that push her thinking to the next level.

Contact

Angela

Co-President

What first prompted Angela’s interest in programming was the goal of achieving a greater understanding of IT. At first she was a little overwhelmed, but later found that programming is not too complicated, and it's fun as it involves problem solving skills. Angela hopes to pursue engineering in the future.

Contact

Ashley

Co-President

Ashley’s favourite and least favourite part of programming is spending hours trying to figure out why it isn’t working (only for it to be a typo). The satisfaction of finally solving a difficult problem is one of the reasons she enjoys contests so much. Next year Ashley will be studying computer science/software engineering at Carleton.

Contact

Fay

Co-President

What first brought Fay into programming was her desire to figure out what codes mean. It turned out that they aren't as complicated as they seem, and are everywhere in our lives, so she kept learning. Fay wishes to continue pursuing programming as her hobby and skill in the future.

Contact

Ms. Ward

Teacher Supervisor

We haven't gotten Ms. Ward to write anything about herself yet. Sorry about that.

You!

Valued Member

Our club thrives on people just like you with a passion of programming, a desire to create something meaningful, or a thirst to learn more (unless that's not why you're on this website, in which case, thank you for visiting anyways). Without you, this club would not be a reality.