Year Course ID Course
2020-2021 CMPT 140

Introduction to Computing Science & Programming I

An elementary introduction to computing science and programming as a problem-solving tool. Fundamental concepts and terminology of computing science will be introduced. Programming skill will be obtained by using a high-level language. Topics will include: abstraction, data types and control structures, fundamental algorithms and pseudocode, computability and complexity, and computer architecture.

Course Credits: 3
Prerequisite(s): None. (3-1-3 or 3-1-3)
2020-2021 CMPT 166

Introduction to Computing Science and Programming II

A rigorous introduction to computing science and computer programming. Students will learn in- depth programming concepts by seeing how object oriented (OO) concepts are employed in the design and writing of code in a variety of notations. The emphasis is on the theory of OO programming and design of solutions, as well as implementation using an OO language such as Java or C++.

Course Credits: 3
Prerequisite(s): CMPT 140 with a minimum grade of C+. (0-0; 3-3)
2020-2021 MATH 123

Calculus I

An introduction to the basic elements of calculus and its applications to modeling solutions to quantitative and computational problems encountered in mathematics and science. Lectures are three 75-minute classes, there are two voluntary tutorials (no sign-up needed), and there are extensive assignments requiring up to 12 hours per week.

Course Credits: 3
Prerequisite(s): At least a B in BC Principles of Mathematics 12, or Pre-Calculus 12 or equivalent, or MATH 105. (4-0; 4-0)
NB: Credit is granted for only one of MATH 120 or MATH 123
2020-2021 MATH 124

Calculus II

Transcendental functions, integration techniques, polar co-ordinates, sequences, series, and Taylor series.

Course Credits: 3
Prerequisite(s): MATH 123 or an A in MATH 120 and the instructor's permission. (0-0; 4-0)
2020-2021 MATH 150

Introduction to Discrete Math

An introduction to those branches of pure mathematics which are most commonly used in the study of Computing Science and/or have other practical applications. Topics include logic, proofs, switching circuits, set theory, induction, functions, languages, finite automata, combinatorics, and algebraic structures.

Course Credits: 3
Prerequisite(s): BC high school Mathematics 12, or Pre-Calculus 12, or MATH 101, or the equivalent. (3-1-0; 0-0-0)
NB: Not offered every year See department chair
Cross-listed: CMPT 150
2020-2021 MATH 223

Calculus III

Multivariate calculus. Topics include vectors, vector functions and derivatives; curves; partial and directional derivatives; Lagrange multipliers; double and triple integrals; spherical and cylindrical co-ordinates; vector integrals, Green's Theorem, and surface integrals.

Course Credits: 3
Prerequisite(s): MATH 124. )
2020-2021 MATH 250

Linear Algebra

Systems of linear equations, matrices, determinants, vector spaces, linear transformations, eigenvalues and eigenvectors, diagonalization applications, and linear programming.

Course Credits: 3
Prerequisite(s): MATH 123 and preferably MATH 150.
2020-2021 MATH 410

Senior Thesis

Student-led inquiry into a chosen area of mathematics with a final written report on the research.

Course Credits: 2
Prerequisite(s): MATH 409, a related directed study in preparation, or instructor's consent.
NB: Normally 2 sem. hrs. are assigned unless arrangements are made with the department chair. If 3 sem. hrs. are required, MATH 411 is taken.
2020-2021 NATS 483

Christian Perspectives in the Sciences: Computing Science

This is a liberal arts-oriented capstone course concerning the integration of Christianity with computing science and other disciplines taught within the Faculty of Natural and Applied Sciences. Christian beliefs are applied to an understanding and evaluation of modern science and technology. The course integrates elements of theology, history and philosophy of science, and specific topics where Christian faith and science intersect. This course consists of three parts: general topics in science, further exploration of topics for students within computing science, and student-led seminars in interdisciplinary groups.

Course Credits: 3
Prerequisite(s): Completion of at least 60 sem. hrs. of study by end of preceding semester and at least 12 sem. hrs. of Computing Science.
2020-2021 NATS 484

Christian Perspectives in the Sciences: Mathematics

This is a liberal arts-oriented capstone course concerning the integration of Christianity with mathematics and other disciplines taught within the Faculty of Natural and Applied Sciences. Christian beliefs found in Scripture are applied to an understanding and evaluation of modern science and technology. The course integrates elements of theology, history and philosophy of science, and specific topics where Christian faith and science intersect. This course consists of three parts: general topics in science, further exploration of topics for students within Mathematics, and student-led seminars in interdisciplinary groups.

Course Credits: 3
Prerequisite(s): Completion of at least 60 sem. hrs. of study by end of preceding semester and at least 12 sem. hrs. of Mathematics.
2020-2021 PHYS 111

Fundamentals of Physics I

Students investigate physical reality employing basic principles of Newtonian mechanics which allow the description and explanation of motion: three-dimensional kinematics, dynamics of particles and rigid bodies including work, energy, momentum, rotational motion, simple harmonic motion, and fluids.

Course Credits: 3
Prerequisite(s): Physics 12
Co-requisite(s): MATH 123