Program Overview

Program Brochure 2023-24
Computer Science & Mathematics
Application deadline

March 1 for Fall Semester

Minimum admission requirements

Quebec Secondary School Diploma or a level of education that is deemed equivalent by the College.


Mathematics TS 5 or SN 5
Secondary 5 Chemistry
Secondary 5 Physics

About the program

This program will allow graduates to pursue studies in the exciting and ever growing field of Computer Science. As a pre-university program, students are also able to enter university programs in Mathematics, Actuarial Sciences, Computer Gaming, Information Systems as well as traditional fields of study in both engineering and sciences.

The innovative computer science courses in this program will give you the chance to take your skills, interests and passion for computers and technology and turn them into an exciting base for academic studies. Students will use a program approach to present scientific solutions to problems using math, chemistry and physics. While studying Computer Science and Mathematics you will combine science and computer technology courses.

In this program, you will learn to:

  • Interpret and evaluate solutions and theories
  • Take a systematic approach to problem solving
  • Use information and communications technologies to solve problems in a scientific context
  • Conduct research and carry out projects pertaining to situations, problems or issues by drawing on several fields of knowledge
  • Learn to work individually and as part of a team ↘ Develop personal abilities in analysis and reasoning
  • Conduct a comprehensive assessment in the area of computer science and mathematics

Program Grid

Calculus I

Topics include: limits, continuity, differentiation, curve sketching, maxima and minima, differentials, antiderivatives, and
science applications.


This course offers a mathematical treatment of the basic laws and principles of mechanics. Content: Vector analysis, forces, friction, equilibrium, one-dimensional motion, motion in a plane, laws of motion, universal gravitation, work energy theorem, potential energy, conservation of energy, conservation of momentum, collisions, rotational kinematics and dynamics, and angular momentum.

Introduction to Programming

This introductory level course will teach students to program using the Java programming language with the help of the Eclipse Integrated Development Environment. It will cover techniques that are fundamental to the programming process. The student through the development of algorithms will analyse the problem, provide a solution and implement the programming solution for it. Basic OOP (Object Oriented Programming) concepts will be covered.



Physical Education

Calculus II

Topics include: review of differentiation, anti derivatives, definite integrals; application of integrals to areas, volumes and arc length; techniques of integration, improper integrals and infinite series.

Waves, Optics & Modern Physics

This course is an introduction to waves, optics, and selected topics in modern Physics. Content: Simple harmonic motion, harmonic waves, superposition principle, standing waves, resonance, sound waves, Doppler effect, electromagnetic waves (qualitative), Huygens’ principle, reflection, refraction, mirrors, lenses, optical instruments, interference, diffraction, polarization, photoelectric effect, de Broglie waves, wave particle duality, uncertainty principle, the Bohr atom, nuclear physics and radioactivity.

Data Structures and Object Oriented Programming

This course will increase the student’s knowledge of OOP (Object Oriented Programming) by examining various data structures: arrays, lists, stacks and queues and more complex algorithms in searching and sorting. Introduction to design patterns (singleton, container) are also covered in the course to implement good ways of programming efficiency at the level of object oriented implementations




Program Development in a Graphical Environment

The students will explore Java to design and develop graphical user interfaces in an object-oriented environment. The use of program libraries, inner classes, generics will be used. Java technologies will be used to create rich client applications and applets that are fast, secure, and portable. Most of these technologies are included as part of Java SE. Students will use Netbeans IDE with its integrated GUI builder brings everything together, allowing them to easily build desktop application.

General Chemistry

This course focuses on the understanding of chemical and physical changes in matter. Students will also learn how to
name chemical compounds, review how to calculate concentrations and limiting reactants, apply atomic theory and quantum mechanics, differentiate between ionic and covalent bonding, write appropriate chemical equations for redox, single replacement, double replacement, acids and bases, combustion, decomposition, combination and oxide-hydroxide reactions. Students will explore molecular geometry through the use of molecular models and understand the relationship between chemical structure and physical properties of substances, along with their colligative properties.

Electricity & Magnetism

This course is a study of the fundamental laws of electricity and magnetism. It is designed to provide students with an
understanding of electromagnetic phenomena and some applications. Content: Coulomb’s law, electric field, Gauss’ law, electrical potential, capacitors, physical effect of a dielectric, DC circuits, electrical instruments, Kirchhoff’s rules,
electromotive force and internal resistance, magnetic field, Biot-Savart law, Amperes’ law, Faraday’s law, inductance,
introduction to AC.




Physical Education

Discrete Mathematics

Topics include: number systems, modular arithmetic, elementary number theory and applications to cryptography, basic proof techniques, logic and sets, mathematical induction, recursive definition of functions, elementary combinatorics, and elementary graph theory.

Linear Algebra

Topics include: systems of linear equations, matrices, determinants, the dot and cross products, vectors and vector spaces, three dimensional geometry, and applications.

Integrative Project in Computer Science and Mathematics

This project-based course will allow the student to demonstrate his or her integration of material learned in the Computer Science and Mathematics Program, by collaborating with team-mates to: a)Develop an application program to simulate scientific activities learned if the mathematical or science courses b)Communicate the results.




Physical Education

Ready to apply?

Click here to find all the information you need to complete your online application.

How to apply