About

The Pierre Elliott Trudeau High School Club (PETCS Club) is a group of students with a passion for computer science. Every friday after-school we meet to discuss several computer science topics ranging from AI to Competitive programming!

Whether you are a complete beginner or an experienced programmer, we have something for everyone! Our club splits into two classes: one for beginners and one for more experienced programmers.

Past Meetings


Meeting Name Description Date Difficulty
Intro Meeting First meeting of the year to go over year plan and introduce execs. 2023-09-15
Intro to Web Dev Introduce basic HTML/CSS and web design. Created a simple portfolio website. 2023-09-29 Intermediate
Intro to Programming An introduction to programming and different programming languages. 2023-09-29 Beginner
Intro to Python An introduction to python programming (syntax, logic, basic I/O, variables) 2023-10-06 Beginner
Intro to Competitive Programming An introduction to competitive programming, what it is, and a common website used for practice (dmoj.ca) 2023-10-06 Intermediate
Alumni Panel (with SHSM) A joint event with SHSM where post-secondary students came to PET to talk about their uni experience and answer any questions that students may have about their future. 2023-10-13
Intro to Competitive Programming pt2 An introduction to Time & Space Complexity as well as a walkthrough of examples and practice problems! 2023-10-27 Intermediate
Intro to Python pt2 Part two of Intro to Python, this time we learned about numbers & strings! 2023-10-27 Beginner
OpenAI: Chat GPT & DALL-E A lesson on Chat GPT prompt engineering with a short intro to the AI image generator: DALL-E. Ended with an art contest using DALL-E! 2023-11-03 Beginner
Binary Search A fun, interactive lesson on the well-known and efficient searching algorithm: Binary Search! 2023-11-03 Intermediate
Python Adventure Game An interactive lesson where the entire class came together to design a story adventure game in Python! 2023-11-10 Beginner
Intro to the CCC A fun introduction to the Canadian Computing Competition hosted by the Univeristy of Waterloo where students practiced solving problems in groups 2023-11-10 Intermediate

Which class is for me?

Simply try it for yourself! You are free to walk in and out of any classroom that you wish. If beginner is too easy, move to intermediate. If Intermediate is too hard, come join the beginner class!

Here is a description of what both classes are like:

Beginner

For those who know NOTHING about computer science or who want to brush up on basic skills. Here we will have a lot of fun casually learning about computer science through fun projects, contests and lessons. We meet in room 220!

Intermediate

Join the intermediate class as we explore computer science in more depth. We branch off into different fields such as web development, AI, game development and anything related to computer science! We recommend you have done some coding before (ICS3U is a good pre-requisite but NOT required). We meet in room 223!