Chemistry 534 or 551504
Mathematics 536 or 564506 or 565506 (TS or SN Level 5)
Physics 534 or 553504
The Computer Science and Mathematics Program provides students with a balanced curriculum that integrates the fundamentals of a solid scientific education in Physics, Chemistry, Mathematics and Computer Science, along with general education, preparing them for university studies in the fields of Computer Science or Engineering, Mathematics, Engineering and most pure science programs.
This new program produced its first graduates in 2010, and universities are in the process of adjusting their requirements to take into account the programming knowledge of these graduates. As such, several Quebec universities will exempt Computer Science and Mathematics graduates from some Programming courses or from a Discrete Mathematics course, depending on the chosen program of studies. Consult the university to which you plan to apply to learn what their specific conditions are.
At the end of the program, the student will be able to do the following:
- situate and link the characteristics of the disciplines studied;
- integrate concepts and methods required for the study of the different fields of knowledge;
- use information technology to solve scientific problems;
- communicate clearly and correctly;
- take charge of his or her personal and social development;
- work as a member of a team.
THE COMPREHENSIVE ASSESSMENT
The Comprehensive Assessment is a requirement that demonstrates students’ abilities to meet the program’s objectives. Students must successfully complete the course, Integration Project in Computer Science and Mathematics. A final project in this course along with an oral presentation and written report constitute the comprehensive assessment of the program.
Total courses : 26
Total credits : 58 2/3
|Physical Education 101 or 102||109-10?-MQ|
|Humanities – Knowledge||345-101-MQ|
|Introduction to Programming||420-201-RE|
|Humanities - World Views||345-102-MQ|
|French – General||602-10?-MQ|
|English for Science||603-BES-LE|
|Data Structures and Object
|Physical Education 101 or 102||109-10?-MQ|
|French - Specific||602-BE?-LE|
|English 102 or 103||603-10?-MQ|
|Wave Motion and Modern Physics||203-NYC-05|
|Program Development in a
|Humanities - Ethics||345-BES-LE|
|English 102 or 103||603-10?-MQ|
|Electricity and Magnetism||203-NYB-05|
|Integration Project in
Computer Science and Mathematics
|202-NYA-05:||GENERAL CHEMISTRY||(3-2-3) 75 HRS / 2 2⁄3 CR.|
This course establishes the link between the structure of atoms and molecules and the properties of matter. Laboratory work helps develop the scientific method and provides an experimental foundation for class topics, including: Chemical calculations and nomenclature; Probability distribution of the electron and atomic orbitals; Electron configurations, the periodic table and periodic properties; Energy changes in the formation of chemical bonds; The structure, shape and polarity of molecules (Lewis structure, VESPR theory and hybrid orbitals); Intermolecular forces and their relationship to physical properties.
(Prerequisite: Chemistry 534 or 551504 or 202-BFX-05)
|420-201-RE:||INTRODUCTION TO PROGRAMMING||(2-3-3) 75 HRS / 2 2⁄3 CR.|
This introductory level course will cover fundamental computer components and will teach the student to solve problems by developing efficient algorithms and writing the corresponding programs using proper programming techniques. Basic OOP (Object Oriented Programming) concepts will be covered.
|420-202-RE:||DATA STRUCTURES AND OBJECT ORIENTED PROGRAMMING||(2-3-3) 75 HRS / 2 2⁄3 CR.|
This course will expand the student's knowledge of OOP (Object Oriented Programming) by examining various data structures that can be used to organize data, both in memory and in files.
|420-203-RE:||PROGRAM DEVELOPMENT IN A GRAPHICAL ENVIRONMENT||(2-3-3) 75 HRS / 2 2⁄3 CR.|
Students will learn how to develop a complete solution to a problem, including determining the user requirements, designing a customized solution including the GUI (Graphical User Interface), and developing the solution using OOP (Object Oriented Programming).
|420-204-RE:||INTEGRATION PROJECT IN COMPUTER SCIENCE AND MATHEMATICS||(1-4-3) 75 HRS / 2 2⁄3 CR.|
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 a program to solve a scientific problem and b) communicate the results.
|201-NYA-05:||CALCULUS I||(3-2-3) 75 HRS / 2 2⁄3 CR.|
Course topics include the following: Functions - algebraic, exponential, logarithmic, trigonometric and inverse trigonometric; limits - intuitive approach, definition, properties, calculation of limits; derivative- geometric interpretation, definition, standard rules and techniques of differentiation; applications - study of curves, optimization problems, related rates.
(Prerequisite: Math 536 or 564506 or 565506, TS or SN Level 5 or 201-BFX-05)
|201-NYB-05:||CALCULUS II||(3-2-3) 75 HRS / 2 2⁄3 CR.|
Course work includes the following topics: Limits - indeterminate forms, L’Hopital’s rule; standard rules and techniques of integration; the Fundamental Theorem of Calculus; calculation of lengths, areas and volumes; separable differential equations; Taylor and Maclaurin series.
|201-NYC-05:||LINEAR ALGEBRA||(3-2-3) 75 HRS / 2 2⁄3 CR.|
Course material includes: Matrices and determinants - definitions, properties, operations, applications; the Gauss- Jordan and inverse matrix methods of solving systems of linear equations; geometric and algebraic vectors - definition, representation, properties, operations, applications; dot product, cross product and triple scalar product; vector spaces - basis, dimension, linear combination, linear independence; geometric applications: lines and planes, intersections of loci, calculation of angles and distances.
|201-201-RE:||DISCRETE MATHEMATICS||(3-2-3) 75 HRS / 2 2⁄3 CR.|
Students will learn how to apply concepts of discrete mathematics to solve problems in science and information technology. Course work includes the following topics: number systems and modular arithmetic, logic and sets, mathematical induction, recursive definition of functions, combinatorics, and an introduction to graph theory.
|203-NYA-05:||MECHANICS||(3-2-3) 75 HRS / 2 2⁄3 CR.|
This course includes: Scalar and vector quantities - units and dimensions; kinematics of the various aspects of rotation and translation - position, displacement, linear and angular velocity, acceleration; force - dynamics of translation and rotation; energy and mechanical work; principles of conservation of energy and of quantity of motion.
(Prerequisite: Physics 534 or 553504 or 203-BFX-05; corequisite: 201-NYA-05)
|203-NYB-05:||ELECTRICITY AND MAGNETISM||(3-2-3) 75 HRS / 2 2⁄3 CR.|
This course includes the following topics: Electrostatics - charge, field, potential, energy; electro-kinematics -current, circuit, energy, power; magnetism - magnet, force, magnetic field; electromagnetic induction: induced current, alternating current.
(Prerequisite: 201-NYB-05 and 203-NYC-05; This course may, with departmental consent, be taken concurrently with 203-NYC-05.)
|203-NYC-05:||WAVE MOTION AND MODERN PHYSICS||(3-2-3) 75 HRS / 2 2⁄3 CR.|
Coursework includes the following: Kinematics and dynamics of vibrations; longitudinal and transverse waves; progressive and stationary waves; resonance; sound waves; elements of modern physics; optics - geometric and physical.
(Prerequisites: 201-NYA-05 and 203-NYA-05; corequisite: 201-NYB-05.)
NOTE: SOME COURSE TITLES MAY DIFFER SLIGHTLY ON STUDENTS' TRANSCRIPTS; PLEASE REFER TO COURSE NUMBERS.
Do you code?