Courses 
Credits 
All of
Lecture Hours: 4.0  Seminar: 0.0  Lab: 2.0
Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problemsolving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 2.0
Objectoriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an objectoriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, eventdriven programming, exception handling, GUI, multithreading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
Linear algebra is a source of many important ideas and techniques with broad applications in mathematics, science, and engineering. Students explore some of the main concepts and techniques in linear algebra as they learn about vectors, matrices, linear equations, and their applications. In addition, the course has a theoretical focus and students are expected to complete various types of proofs. The topics include systems of linear equations, Gaussian elimination, operations on matrices, determinants, Euclidean and abstract vector spaces, linear independence of vectors, vector subspaces, the concepts of basis and dimension, linear transformations, change of basis, eigenvalues and eigenvectors, diagonalization, and orthogonal diagonalization.Students will receive credit for only one of MATH 2362 or 1252.Prerequisite(s): A minimum "C" grade in one of the following: MATH 1271, 1273, 1274, or 1275; or a minimum "A" grade in MATH 1171, 1173, or 1253 and concurrent registration in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
Theory and applications related to the following topics: vectorvalued functions, partial differentiation, extremal problems, double integrals, triple integrals, and additional topics concerning functions of several variables.Prerequisite(s): A minimum "C" grade in MATH 1271 or 1273. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
An introduction to the theoretical foundations of calculus. Topics include the nature of mathematical proof, properties of real numbers, limits, sequences, series, continuity and differentiation.Prerequisite(s): A minimum "C+" grade in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
First order equations, special techniques and applications; second order linear equations  linear independence and completeness, homogeneous and inhomogeneous equations, with applications; Laplace transform techniques; first order systems including matrix methods; phase plane and stability analysis of nonlinear systems; numerical methods.Prerequisite(s): MATH 2362 or 1252; and MATH 2371. With permission, one of MATH 2362, 1252, or 2371 may be taken concurrently.
More Information »

Lecture Hours: 3.0  Seminar: 0.0  Lab: 1.0
A first course in probability and statistics including introduction to probability, descriptive statistics, regression, correlation, contingency tables, sampling distributions, estimation, hypothesis testing. This course may be followed by STAT 2225 or STAT 2281.Students will receive college credit for only one of STAT 1123, 1124, or 1181.Prerequisite(s): A minimum "C" grade in one of the following: MATH 1153, 1171, 1173, 1174, 1175, or equivalent (all may be taken concurrently). Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
Probability, conditional probability, random variables, moments and moment generating functions, discrete distributions including the binomial, hypergeometric and Poisson distributions, continuous distributions including the exponential, uniform, Chisquare, Beta, and Normal Distributions, Central Limit Theorem, applications to statistics including sampling, model building, and hypotheses testing.Prior exposure to a course like STAT 1181 is recommended. Prerequisite(s): A minimum "C" grade in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.
More Information »


One of
Lecture Hours: 4.0  Seminar: 0.0  Lab: 2.0
Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about lowlevel data representations and systematic software development. As a tool, objectoriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 2.0
Covers sets and propositions; relations and functions; permutations, combinations and counting; induction proofs; graphs, trees and networks; Boolean algebra and mathematical models; application of theoretical concepts to program development.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" grade in Precalculus 12 and a minimum "C" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.
More Information »



One of
Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
A course in the fundamentals of differential and integral calculus with their applications, but reviewing many of the basic algebraic and geometric concepts of precalculus mathematics. Topics include algebraic skills, limits, derivatives, curve sketching, optimization, related rates, approximation, antiderivatives and linear motion.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 080); or a minimum "C+" grade in MATH 1152; or a minimum "C" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C" grade in Calculus 12. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
Study of the calculus concepts introduced in MATH 1153 as they pertain to transcendental functions.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "C" grade in MATH 1153.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C" grade in Calculus 12. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.
More Information »

Lecture Hours: 0.0  Seminar: 0.0  Lab: 2.0
This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.
More Information »


One of
Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.
More Information »

Lecture Hours: 4.0  Seminar: 0.0  Lab: 0.0
This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.
More Information »

Lecture Hours: 0.0  Seminar: 0.0  Lab: 2.0
This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.
More Information »

