Toronto Campus
21 Eddfield Avenue
Toronto, ON, M2N 2M5
(416) 250-0648

Richmond Hill Campus
11 Headdon Gate
Richmond Hill, ON, L4C 9W9
(905) 780-6565


The Computer Studies program comprises of courses in Grades 10, 11, and 12. Three types of courses are offered in the program: university preparation, college preparation, and open courses. Students choose between those course types on the basis of their interests, achievement, and post secondary goals. The course types are defined as follows:

•       University preparation courses are designed to equip students with the knowledge and skills they need to meet the entrance requirements for university programs.

•       College preparation courses are designed to equip students with the knowledge and skills they need to meet the requirements for entrance to most college programs or for admission to apprenticeship or other training programs.

•       Open courses are designed to broaden students’ knowledge and skills in subjects that reflect their interests and to prepare them for active and rewarding participation in society. They are not designed with the specific requirements of universities, colleges, or the workplace in mind.

The program in Computer Studies offers a variety of courses to help students develop a deeper understanding of the world of computer science and computer programming, and to help focus their interests in this area.

The Grade 10 open course will appeal to any student interested in exploring how computers are used to solve problems. The course provides students with the opportunity to develop the logical thinking processes used in designing computer solutions to problems and to acquire basic computer programming skills that will enable them to create a working computer program.

College preparation courses focus on the development of computer programming skills. These courses introduce students to the types of programs offered at community colleges – programs that focus on the practical skills businesses currently demand. Students are given opportunities to use problem-solving strategies and tools to address challenges such as creating custom programs, tailoring existing program packages, and using database management systems and scripting languages.

University preparation courses provide students with a foundation in the broad spectrum of computer science concepts and applications. In these courses, students explore the theoretical underpinnings of computer science; designing software, working independently and as part of a team, using industry-standard programming tools and the software development life-cycle model.  Furthermore, they investigate various computer science–related topics, such as cryptography and artificial intelligence.

Technological education focuses on developing students’ ability to work creatively and competently with technologies that are central to their lives. As they proceed through their elementary and secondary school education, students attain a level of technological literacy that will enhance their ability to succeed in their post secondary studies or in the workplace. For students who do not choose to pursue careers in technology, technological education can provide knowledge and skills that will enhance their daily lives, whether by enabling them to work on home renovations or car repairs or by allowing them to pursue technological hobbies.

The secondary school technological education curriculum is designed to build on the foundation of knowledge and skills provided by the elementary science and technology curriculum.

High School (Grades 9-12)

Latest News

School Tour Request

We encourage parents to visit our school and apply for an admission year round.

    First Name* Last Name*
    Phone Number* Email Address*
    Which Campus*? Which Program*?
     Type the characters above
    How did you hear about us?   

      First Name*
      Last Name*
      Phone Number*
      Email Address*
      Which Campus*?
      Which Program*?
      How did you hear about us?
       Type the characters above