In our Math and Computer Science Department, students discover that numbers and logic are more than formulas—they are tools to solve real-world problems and fuel creativity. From coding projects and innovative computer challenges to dynamic presentations like our “Shark Tank”- style investor show, students learn to think critically, reason logically, and communicate their ideas with confidence.
Beyond building a strong academic foundation, our department celebrates the joy of learning through engaging festivals such as Pi Day, Ancient Greece Explorations, and Infinity Week, and our students sharpen their skills by participating in prestigious competitions like the Waterloo Math and Computer Science Contests.
Here, students not only develop skills for the future—they experience the spirit of discovery and innovation.
MTH1W
Mathematics, Grade 9
This course enables students to develop an understanding of mathematical concepts related to number sense, algebra, geometry, measurement, and data through investigation, problem-solving, and real-life applications. Students will reason mathematically, communicate their thinking clearly, and make connections between mathematics and everyday situations.
Prerequisite: None
MPM2D
Principles of Mathematics, Grade 10, Academic
This course enables students to broaden their understanding of relationships and extend their problem-solving and algebraic skills through investigation, graphing, and abstract reasoning. Topics include linear systems, quadratic relations, and analytic geometry. Students will apply mathematical models to real-world contexts.
Prerequisite: Mathematics, Grade 9
MCR3U
Functions, Grade 11, University Preparation
This course introduces the concept of functions and their applications. Students will investigate properties of various types of functions, including polynomial, rational, exponential, and trigonometric, and use function notation to model and solve problems. Emphasis is placed on understanding relationships and transformations between algebraic and graphical representations.
Prerequisite: Principles of Mathematics, Grade 10, Academic
MCV4U
Calculus and Vectors, Grade 12, University Preparation
This course builds on students’ understanding of functions to introduce the concepts of calculus and vectors. Students will learn to differentiate and integrate functions, solve related rates and optimization problems, and represent lines and planes in three-dimensional space. This course prepares students for university programs in mathematics, engineering, and science.
Prerequisite: Advanced Functions, Grade 12, University Preparation (may be taken concurrently)
ICS1O/ICS2O
Introduction to Computer Studies, Grades 9 or 10, Open
This course introduces students to computer science by exploring programming concepts, problem-solving, and digital literacy. Students will design, write, and test simple computer programs using structured programming techniques. They will also study computer hardware, software, networks, and the impact of technology on society.
Prerequisite: None
ICS3U
Introduction to Computer Science, Grade 11, University Preparation
This course introduces students to the principles of computer science. Students will design software using programming languages such as Python or Java, learn problem-solving strategies, and explore the role of computers in society. Emphasis is placed on algorithmic thinking, debugging, and structured program design.
Prerequisite: None
ICS4U
Computer Science, Grade 12, University Preparation
This course further develops students’ programming and problem-solving skills through advanced software design projects. Students will study object-oriented programming, data structures, recursion, and algorithm analysis. They will also explore emerging technologies and ethical issues related to computing.
Prerequisite: Introduction to Computer Science, Grade 11, University Preparation
We welcome your child and you to take a tour of our school to experience first-hand the sense of community, the enthusiasm and involvement of our students in learning, and the dedication of our teaching team.