Code Course Credits
CMPT 140 CMPT 140 - Introduction to Computing Science & Programming I

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

NB: CMPT 140, 166 is the normal sequence for most programming students.

Prerequisite(s): None, but students must be familiar with using a computer. (3-1-3 or 3-1-3)

CMPT 166 CMPT 166 - Intermediate Programming

Intermediate programming techniques in one or more programming notations.Prerequisite(s): CMPT 140 with a minimum grade of C+. (0-0; 3-3)

MATH 123 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.

NB: Credit is granted for only one of MATH 120 or MATH 123.

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)

MATH 124 MATH 124 - Calculus II

Transcendental functions, integration techniques, polar co-ordinates, sequences, series, and Taylor series.Prerequisite(s): MATH 123 or an A in MATH 120 and the instructor's permission. (0-0; 4-0)

MATH 150 MATH 150 - Introduction to Discrete Math

This course introduces students to those branches of pure mathematics that 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.

NB: Not offered every year. See Department chair.

Cross-listed: CMPT 150.

Prerequisite(s): B.C. high school Mathematics 12, or Pre-Calculus 12, or MATH 101, or the equivalent. (3-1-0; 0-0-0)

MATH 223 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, surface integrals.Prerequisite(s): MATH 124, 150. (3-0; 0-0)

MATH 250 MATH 250 - Linear Algebra

Systems of linear equations, matrices, determinants, vector spaces, linear transformations, eigenvalues and eigenvectors, diagonalization applications, linear programming.Prerequisite(s): MATH 123 and preferably MATH 150. (3-0 or 3-0)

MATH 370 MATH 370 - Geometry

Finite geometries, transformations, Euclidean geometry, constructions, inverse geometry, projective geometry, non-Euclidean geometry.NB: Not offered every year. See Department chair.Prerequisite(s): MATH 223, 250. (3-0 or 3-0)


New courses to be added in Fall 2020.

RELS 5XX (361) History of Christianity I 3 CT
RELS 5XX (362) History of Christianity II 3 CT
RELS 5XX (465) Influential Thinkers in the Christian Tradition 3 CT
RELS 5XX (466) The Church Fathers 3 CT
RELS 5XX (467) The Theology of Karl Barth 3 CT
RELS 5XX (475) Christianity and Culture 3 CT
RELS 5XX (476) Christian Worldviews in Historical and Cultural Context 3 CT
RELS 5XX (477) New Testament Canon: Development and Theology 3 NT, CT
RELS 5XX (381) Contemporary Christianity 3 CT
RELS 6XX History of Christian Doctrine 3 CT
RELS 6XX Early & Mediaveal Christian Thought 3 CT
RELS 6XX Reformation Thought 3 CT
RELS 6XX Modern Christian Thought 3 CT
RELS 6XX Method in Theology 3 NT, CT
RELS 6XX Theologies of Liberation 3 CT
RELS 6XX Special Topics in Christian Thought 3 CT
RELS 6XX Major Paper 5 OT, NT, CT, BRL, BB