Rumi School of Innovative Sciences (RSIS)

Computer Science

Grade 11 · Canadian Curriculum (General)

Grade 11 Introduction to Computer Science (ICS3U in Ontario) is a university-preparation course and the standard prerequisite for the Grade 12 course and for computing degrees.

Students learn object-oriented programming (classes, objects, methods and encapsulation) along with arrays, sorting and searching algorithms, modular design and file handling. The course also covers software development practice, the environmental and ethical impact of computing, and computing careers.

Curriculum Breakdown

Important Topics

  • Object-Oriented ProgrammingClasses, objects, methods, constructors and encapsulation.
  • Data StructuresOne- and two-dimensional arrays, lists and records.
  • AlgorithmsSorting and searching algorithms and comparing their efficiency.
  • Modular DesignBreaking a program into well-defined, reusable components.
  • Software Development PracticeRequirements, design documentation, testing and maintenance.
  • Ethics & Environmental ImpactResponsible computing, security and the footprint of technology.