
Computer Science
Choose a level to browse topics and generate missions.
4 grades · 24 units · 68 topics
Aligned to Ontario Curriculum Expectations

Grade 9
Students explore the fundamental principles of computer science through hands on programming, hardware analysis, and systems thinking. This course bridges the gap between digital consumption and creation by focusing on logic, security, and the societal impacts of emerging technologies.

Grade 10
Students transition from block based environments to text based programming while exploring the infrastructure of the digital world. The course emphasizes logical decomposition, ethical technology use, and the iterative design process to solve real world problems.

Grade 11
This course explores the foundations of computer science through advanced programming structures, algorithmic efficiency, and systems architecture. Students build complex software solutions while examining the social and ethical implications of emerging technologies in a global context.

Grade 12
This course prepares students for post secondary computer science by focusing on abstract data types, complex algorithm analysis, and the social implications of automation. Students develop professional grade software solutions while exploring the underlying hardware and networking protocols that power the modern web.