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!