Computer Science
Grade 11 Introduction to Computer Science, following the Ontario curriculum.
- 7 units
- 27 lessons
- 300 practice questions
- 259 flashcards
- 1 simulator
Units
Intro to Computers
What is inside the box, how to choose parts for a real person's needs, how everything is written in binary, and how to keep a coding workspace that does not lose your work.
Programming Basics
The shape of a Java program, the variables that hold its data, and the operators and input that make it do something.
If Statements
Boolean logic, if / else if / else, the switch statement, and how to validate input so a program does not fall over.
Looping
Repetition in Java — while, do-while and for loops, the accumulator pattern, nested loops, and the off-by-one errors that quietly ruin all of them.
Methods
Breaking a program into named, reusable pieces — writing and calling methods, passing values into them, and designing a whole program out of small parts that each do one job.
Arrays
One name for many values: declaring arrays, walking them with loops, the standard algorithms every exam asks for, and two-dimensional grids.
Software Development & the CPT
How real software gets built: a life cycle, a design before any code, a testing routine that actually finds bugs — and the wider world of computing the culminating project sits in.

