2007

Camp Photos

Click to view the gallery

Camp Video

Click to watch

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.

Activity Resources

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

Activity Resource
Game. Theory 1

Team

Joseph Vybihal

Joseph Vybihal

AI Camp Director

Alexandre Denault

Alexandre Denault

Game Camp Director / Tech Admin

Hong Gu

Hong Gu

Administrator

Clark Verbrugge

Clark Verbrugge

Professor

Danielle Azar

Danielle Azar

Professor

Volunteers

Andrew Pak

Andrew Pak

Jesse Doherty

Jesse Doherty

Ting Sun

Ting Sun

Alexandre Thomson

Alexandre Thomson

Mathieu Rousseau

Mathieu Rousseau

Sponsors

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