2009

Camp Photos

Click to view the gallery

Camps

Theme: Mission to Mars

The Mission to Mars camp explores the computer science that goes into a mission to Mars. Every year we explore different computer science elements. The elements we will explore this year are:

  • Programming Languages
  • Image Manipulation
  • Artificial Intelligence
  • Robotics

Each day builds on the previous day. Programming to graphics, then AI to robotics. On day one everyone will learn how to program a computer. On day two programming knowledge will be applied to process graphic images. Processing graphic images is currently a large focus in exploring planets. Robots do this as their walk about Mars. Satelites do this as theyr circle Mars. After this we will learn about Artificial Intelligence and get to interact with an application program that permits the student to program a brain. Once this has been mastered, day four will be focused on programming robots. The skills they learned from the previous days will all be focused here as the participant programs the brains of real robots.

The last day of the camp is devoted to the BBQ and Competition. Each Competition Team will be given a robot to program and three events that they will compete in. The events will be a surprise and announced on the Thursday. They will have Thursday afternoon and Friday morning to prepare. Points will be tallied and the best teams will receive 1st, 2nd and 3rd prizes.

A tour will be organized to view the robotics labs at McGill University. We will also have the option to attend the Game camp tour.

Theme: Game Guru

The Games Programming Guru camp exposes students to the world of computer graphics as it relates to the media industry, which includes the following areas: movies, animation and video games. The camp’s focus is on video games and 3D modeling. Students will progress through all the stages a real games designer advances through when developing their own computer game. Students will learn the following things:

  • A programming language
  • How to do 3D Modeling
  • Adding intelligence to games
  • Simulating physics in games

Day 1 and 2 of the camp are used as building blocks for the remaining days. During day one the student learns how to program a computer using the Java programming language. On day two they learn how to do 3D modeling using a modeling application program. Days 3 and 4 are used to add features and capabilities to the algorithms they developed during day 1 and 2. Day 3’s capability advancement is artificial intelligent tricks that will make their algorithms more clever. In day 4 they will make their programs adaptable to physical constraints. Making games seamlessly intelligent andbehave has if gravity and projectiles actually exist in the computer is a challenging and fun problem.

The last day of the camp is devoted to the BBQ and Competition. Each Competition Team will be asked to construct a player program that will reside in a multi-player game. Each of their automated-programmed players will compete with the other teams to see who is more intelligent and which can interact with physics better.

They will have Thursday afternoon and Friday morning to prepare. Points will be tallied and the best teams will receive 1st, 2nd and 3rd prizes.

A tour will be organized to view the an industry grade gaming company. Last year our tour was with EA Games Montreal. We will also have the option to attend the Mars tour.

Theme: Medical Computing

The Medical Computing camp exposes students to the influences that computers have played in the medical community. Specifically this camp will explore viruses and the methods by which computers can help in identifying and destroying them. In addition to learning about viruses, the camp will introduce the students to medical robotics and genetics. Tours of McGill’s robotics and compu-genetics laboratories will also be provided.

As with all our camps, each day builds on the previous day. Day 1 gives the student an introduction to programming and introduces them to the virus software environment that will make up the focus of their competition, on day 5. The second day of the camp focuses on learning about genetics and how they relate to virus expression. During their lab time they will get additional practice in programming. Day 3 exposes the students to medical robotics together with a tour of the robotics department. Day 4 directly prepares them for the competition on day 5. Day four’s focus is on algorithmic strategies in identifying and destroying viruses.

The last day of the camp is devoted to the BBQ, competition and awards ceremony. The students will have all Thursday afternoon and Friday morning to get ready for the competition. Just before the competition begins there is a BBQ lunch where parents and teachers can join with the students. After the lunch the competition begins in ernest. Students will have to write software to identify and destroy viruses without killing their patient. Students will compete in their Research Team. A Research Team is composed of 3 to 5 students. The day ends with the camp’s award ceremony where students receive certificates and win prizes.

Activity Resources

Here are some resources that might be be useful during activities!

Activity Resource
Game. Theory 1

Camp Documents

Click to view Camp Documents

Team

Joseph Vybihal

Joseph Vybihal

AI Camp Director

Jörg Kienzle

Jörg Kienzle

Game Camp Director

Alexandre Denault

Alexandre Denault

Game Camp Director

Mathieu Blanchette

Mathieu Blanchette

Medical Camp Director

Milena Scaccia

Milena Scaccia

Tech Admin

Rachel Han

Rachel Han

Administrator

Clark Verbrugge

Clark Verbrugge

Professor

Danielle Azar

Danielle Azar

Professor

Volunteers

Andrew Pak

Andrew Pak

Jonathan Faubert

Jonathan Faubert

Sevan Hanssian

Sevan Hanssian

Janina Szkut

Janina Szkut

Mark Rodrigues

Mark Rodrigues

Mitch Shum-Lok

Mitch Shum-Lok

Mathieu Rousseau

Mathieu Rousseau

Mathieu Lavallée-Adam

Mathieu Lavallée-Adam

Santiago Paiva

Santiago Paiva

Sponsors

Great thanks to our sponsors for making the 2009 edition possible.