Have you ever been puzzled by science? Have you tried to analyze exactly how a computer works? Are you good at problem solving, trouble-shooting, and coming up with original solutions? When people ask you about how many languages you are familiar with, do you answer: “Three. English, French and Java? Then the place you want to be, from June 27 to June 30 2016, is at McGill University’s “Be A Computer Scientist for a Week”!
Students from high schools will be given the opportunity to live out their passion, and learn more about the intricate sides of Computer Science! The name “computer science”, or CS for short, might give the impression that we are trying to study computers, the every day machines we use for e-mail, chatting and watching movies. But CS is not about surfing the net, making charts with Excel and writing programs. Dijkstra, a famous computer scientist, once said: “Computer science is no more about computers than astronomy is about telescopes.”
Instead, CS is the theoretical study of computing systems and information. It deals with design principles, requirements analysis, and implementation of hardware or software to solve problems in biology, physics, pharmacy or economy. It is the study of algorithms and of methods for analyzing, testing and verifying concepts. To sum it all up, Computer Science offers you skills that can be applied to any discipline and help you solve the “problems of the future”!
"Be A Computer Scientist for a Week" is a free but intensive day camp on the McGill University campus, in the heart of downtown. This year we offer four themes: Games Programming, Robotics, Medical Computing, Climate Modelling. Students will first be given simple programming assignments, which will progressively become complex. By the end of the camp, students will have completed a project in their field.
Applicants should have strong math, science and other computer related skills, the ability to work well with others, and a serious interest in participation. Applicants should further have sponsorship from a teacher that should send a short sponsorship note to the contact email below.
The morning units will begin with a special keynote speaker. This will either be a professor from McGill or some external visiting speaker. The keynote speaker will present the theme for the day using an audiovisual presentation and talk. The purpose of the talk will be to inform and cause excitement. After this the students will continue with a classroom lesson focused on the material they will need to acquire for the day.
The afternoon units will be organized around the student team. Each group will have 2 to 3 students. The selection of groups will be changed daily to maximize the interaction between students. The groups will be selected randomly. The afternoon will focus on team problem solving. The research group will, as a unit, solve a series of progressively more difficult computer problems within their selected real life domain.