All programs require that the following subjects be taught (different weight is given to different subjects depending on the program followed): English, French, Arabic, mathematics, sciences, social studies and civics, drama, physical education, art, music, programing, integrated Information Technology skills, design technology and STEAM, integrated library and research skills, integrated multimedia skills, civic commitment, and service learning.