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 - 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 - 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 - 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 - 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 - 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 - 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 - 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|
*Program subject to final approval by the BC Ministry of Advanced Education