10 (3-Credit), 20 (3-Credit) and 30-AP (5-Credit )
Computer Science has been considered a "core skill of the 21st century" and a "must-have job skill of the future" that teaches students to break down large problems (i.e. make a Pong Game) in to small problems (make the Pong ball move, make the paddles move, make the ball bounce off the paddles, etc.). The 2014 Council of Ontario Universities Report said Computer Science has a 95.3 per cent employment rate, one of the top ten employment fields overall. The gender disparity in the field is quite significant and therefore the job outlook for female Computer Science grads is even better.
Our exciting Computer Science program teaches computer programming through problem solving, simulation, and game development. At the introductory level, students use the Scratch and Python programming languages. The intermediate and advanced courses transition to the use of Java to construct more sophisticated simulations and solve more advanced problems. Most importantly, the collaborative student driven projects encourage creativity and systematic reasoning while developing important mathematical and computational skills. Computer Science 30-AP will give students the opportunity to obtain five 30-level credits which are required when using Computer Science as an entry requirement for university. Furthermore, students will be able to challenge the Computing Science AP exam, thereby giving them the opportunity to obtain credit for a university level Computing Science course while still in high school.
Computing Science is not only essential for students considering a career in technology, but is also indispensable for students interested in pursuing any of the engineering disciplines. All first year engineering students must take the a required engineering computing science course (i.e. ENCMP 100 - University of Alberta/Grant MacEwan, ENGG 233 – University of Calgary). Computing science is also strongly recommended for students interested in pursuing careers in business, science and mathematics given the evolving role that computer programming will play in these occupations. All software required for the course is available at no cost to students for installation on their personal computers should they wish to further develop their skills on their own time.
Chief Scientist, Bitly
I believe technology should give us superpowers. Everyone should have the opportunity to learn to think, analyze, and create with technology.
Dean of Harvard College (1995-2003)
The most popular class at Harvard today is Intro to Computer Programming, because computers are helping in almost every other field of study and research - to search for a cure for cancer, to understand the origins of ancient languages, etc. We need more schools to offer computer programming; it's a skill that will empower the next generation in almost any field. Learning to code is easy, fun, and a good thing to learn young.
President, Fred Hutchinson Cancer Research Center
Computers are an increasingly essential part of understanding cancer and developing new therapies. Knowledge of computer programming is almost as important as knowledge of anatomy when it comes to medical research or clinical care.