Mathematics, Computer Science & Business

The mathematics program enables students to:

– Develop generalizations of mathematical ideas and methods through the exploration of applications, the effective use of technology, and abstract reasoning

– Investigate relationships to develop equations of linear and non-linear functions of higher degree polynomials and rational functions, logarithmic functions, exponential functions and trigonometric functions

– Investigate geometric properties and relationships involving two-dimensional shapes and three-dimensional figures and apply the results to applications and optimization problems

– Apply extended algebraic skills in problem solving and mathematics contests

– Engage in abstract extensions of core learning to deepen their mathematical knowledge and enrich their understanding

Mathematics is a scientific body of knowledge focused on the key concepts of quantity, structure, space, and change. It is a method of looking at the world in terms of patterns, and mathematicians seek out these relations in nature and in society. Mathematicians explore such concepts, aiming to formulate new conjectures and establish their truth by rigorous deduction from appropriately chosen axioms and definitions.

Through the use of abstraction and logical reasoning, mathematics evolved from counting, calculation, measurement, and the systematic study of the shapes and motions of physical objects. Knowledge and use of basic mathematics have always been an inherent and integral part of all members of society.

Unprecedented changes that are taking place in today’s world will profoundly affect the futures of today’s students in terms of their mathematical understanding. To meet these demands of the world in which they will live, students will need to adapt to changing conditions and to learn independently. They will require the ability to use technology effectively and the skills for processing large amounts of quantitative information.

Today’s mathematics curriculum must prepare students for their tomorrows. It must equip them with essential mathematics knowledge and skills; with skills of reasoning, problem solving, and communication; and, most importantly, with the ability and the incentive to continue learning on their own. Mathematical knowledge becomes meaningful and powerful in application. Rich problem-solving situations can be drawn from closely related disciplines, such as computer science, physics, or technology, as well as from subjects historically thought of as distant from mathematics, such as political science or art.

At Danforth, these links between disciplines are carefully explored, analyzed, and discussed to emphasize for students the pervasiveness of mathematical knowledge and mathematical thinking in all subject areas.

The mathematics program at DCTI enables students to:

• Develop generalizations of mathematical ideas and methods through the exploration of applications, the effective use of technology, and abstract reasoning.

• Investigate relationships to develop equations of linear and non-linear functions of higher degree polynomials and rational functions, logarithmic functions, exponential functions and trigonometric functions.

• Investigate geometric properties and relationships involving two-dimensional shapes and three-dimensional figures and apply the results to applications and optimization problems.

• Apply extended algebraic skills in problem solving and mathematics contests.

• Engage in abstract extensions of core learning to deepen their mathematical knowledge and enrich their understanding.

The Computer Science program at Danforth is unique because it is one of the only high schools in the country that teaches video game programming as part of the Grade 12 course. Starting from Grade 10, students learn the fundamentals of programming by using the latest educational software from MIT and Carnegie Mellon University. In Grade 11, students begin to learn C++ which is a primer for Gameboy programming covered in Grade 12. The final project for Grade 12 for students is to design and program their own game which can be run on a Gameboy.

This year we have also begun to adjust to the new curriculum used in universities such as Waterloo and the University of Toronto by introducing Python and windows based video game programming with Pygame.

Danforth’s Computer Science course is designed to give students a firm background in programming while giving them a chance to develop their interest in video games by learning how to create them.