Print
4.9.3 Mathematics Course Descriptions-3000 Level
Course Code
 MATH 3120 Credits 3 Title Applied Discrete Mathematics
Description (Lab Required) Sets, groups, graphs, and Boolean algebra. For Engineering students only. May not be held with COMP 2130. Prerequisites: ECE 2220 (C) and MATH 2130 (C).

Course Code
 MATH 3132 Credits 3 Title Engineering Mathematical Analysis 3
Description (Lab required) Vector integral calculus; series of Ordinary differential equations; Fourier series and Partial differential equations. For Engineering and Geophysics students only. May not be held with the former MATH 3740, the former MATH 3800, or the former MATH 3100. Prerequisites: MATH 2130 and MATH 2132.

Course Code
 MATH 3142 Credits 3 Title Engineering Mathematical Analysis 4
Description Introduction to discrete mathematics; systems of linear differential equations; complex function theory and applications. For Engineering and Geophysics students only. May not be held with MATH 3110, MATH 3700, MATH 3710, or MATH 3800. Prerequisites: MATH 2130 (C); and MATH 2132 or the former MATH 2110 (C). NOTE: MATH 3132 is highly recommended.

Course Code
 MATH 3320 Credits 3 Title Algebra 2
Description Basic structure theory of groups, integral domains and field extensions. Not to be held with the former MATH 3350. Prerequisite: MATH 2020 (C) or MATH 2021 (C) or [the former MATH 3300 (C) and consent of instructor].

Course Code
 MATH 3322 Credits 3 Title Algebra 3
Description A continuation of topics in Algebra 1 and Algebra 2. More structure theory of groups, general ring theory, fields and field extensions, Galois theory. Prerequisite: MATH 3320 (C) or [the former MATH 3350 (C) and consent of instructor].

Course Code
 MATH 3330 Credits 3 Title Computational Algebra
Description An introduction to the use of computers for symbolic mathematical computation, involving solving nonlinear systems and differential equations. A suitable software package will be used to explore applications. Prerequisite: MATH 2090 (C) or MATH 2091 (C) or the former MATH 2300 (C) or the former MATH 2301 (C) or the former MATH 2350 (C) or the former MATH 2352 (C) or consent of instructor.

Course Code
 MATH 3340 Credits 3 Title Complex Analysis 1
Description Analytic functions, Cauchy's theorem and integral formula, series representation of analytic functions, calculus of residues, Rouche's theorem and the principle of the argument. May not be held with the former MATH 3710. Prerequisites: [MATH 2180 (C) or the former MATH 3230 (C)] and [MATH 2150 (C) or MATH 2151 (C) or MATH 2720 (B) or MATH 2721 (B) or the former MATH 2750 (C)].

Course Code
 MATH 3360 Credits 3 Title Combinatorics 2
Description Advanced topics in combinatorics, including generating functions, elementary design theory, recurrences, chains and antichains, Polya counting. The course is challenging and is intended for students in mathematically rich disciplines. May not be held with the former MATH 4400. Prerequisite: MATH 2030 (C) or MATH 2031 (C) or the former MATH 3400 (C).

Course Code
 MATH 3370 Credits 3 Title Graph Theory 2
Description Advanced topics in graph theory, including matchings and coverings, optimization, factors, flows, extremal graph theory, basic Ramsey theory, connectivity, and spectral graph theory. Selected applications in science and operations research are studied. The course is challenging and is intended for students in mathematically rich disciplines. May not be held with COMP 4340. Prerequisite: MATH 2070 (C) or MATH 2071 (C) or the former MATH 2400 (B) or permission of instructor.

Course Code
 MATH 3380 Credits 3 Title Introduction to Projective Planes
Description Affine planes and projective planes, cross ratio, complex projective plane (the great unifier), Desargues' theorem, projective planes over division rings, Pappus' theorem and commutativity, the fundamental theorem for projectivities on a line, introduction of coordinates in a projective plane. May not be held with the former MATH 2552 or the former MATH 3430. Prerequisite: MATH 2020 (C) or MATH 2021 (C) or the former MATH 3300 (C) or the former MATH 3350 (C) or consent of instructor.

Course Code
 MATH 3390 Credits 3 Title Introduction to Topology
Description Topological spaces, continuity, connectedness, compactness, separation properties. May not be held with the former MATH 3240. Prerequisite: MATH 2180 (C) or the former MATH 3230 (C) or consent of instructor.

Course Code
 MATH 3410 Credits 3 Title Introduction to Mathematical Logic
Description Propositional and first-order logic. Recursion theory. May not be held with the former MATH 4250. Prerequisite: MATH 2020 (C) or MATH 2021 (C) or the former MATH 2202 (C) or the former MATH 2352 (C) or consent of instructor.

Course Code
 MATH 3420 Credits 3 Title Numerical Analysis 2
Description Numerical methods for eigenvalue problems, nonlinear systems, initial-value problems, boundary-value problems; finite difference methods for ordinary and partial differential equations; error analysis. Not to be held with the former MATH 3600 or the former MATH 3601. Prerequisites: [MATH 2090 (C) or MATH 2091 (C) or the former MATH 2300 (B) or the former MATH 2301 (B) or the former MATH 2352 (C)] and [MATH 2150 (C) or MATH 2151 (C) or MATH 2720 (B) or MATH 2721 (B) or the former MATH 2750 (C)] and [MATH 2160 (C) or MATH 2161 (C) or the former MATH 2600 (C) or the former MATH 2601 (C)]. Pre- or corequisite: MATH 3440 or the former MATH 2800 or the former MATH 2801.

Course Code
 MATH 3440 Credits 3 Title Ordinary Differential Equations
Description Theory and applications of ordinary differential equations; existence and uniqueness of solutions, linear systems, simple nonlinear systems. This course is theory-based and is intended for students in mathematically rich disciplines. Not to be held with the former MATH 3800. Prerequisite: MATH 2180 (C) or [(MATH 1300 (B) or MATH 1301 (B)) and (the former MATH 2730 (B) or the former MATH 2731 (B) or the former MATH 2750 (C))].

Course Code
 MATH 3460 Credits 3 Title Partial Differential Equations
Description Method of characteristics for first order PDEs, wave, beam, heat and Laplace equations, derivation of PDEs, existence and uniqueness, energy estimates, well-posedness, maximum principles, separation of variables. Not to be held with the former MATH 3810. Prerequisites: [MATH 2150 (C) or MATH 2151 (C) (the former MATH 2750 (C)) or ((MATH 2720 (B) or MATH 2721 (B)) and (the former MATH 2730 (B) or the former MATH 2731 (B)))] and [MATH 3440 (C) or the former MATH 3800 (C)].

Course Code
 MATH 3470 Credits 3 Title Real Analysis 2
Description Functions of bounded variation, Riemann-Stietjes integration and Lebesgue integration. Not to be held with the former MATH 3740 or the former MATH 3760. Prerequisites: [MATH 2150 (C) or MATH 2151 (C) or MATH 2720 (B) or MATH 2721 (B) or the former MATH 2750 (C)] and [MATH 2180 (C) or the former MATH 3230 (C)].

Course Code
 MATH 3472 Credits 3 Title Real Analysis 3
Description Fourier series and Fourier transforms; orthogonal systems and L2 theory, convergence and approximation. Multivariable calculus of maps from Rn to Rm, general chain rule and general notion of derivative, implicit function and inverse function theorems. Not to be held with the former MATH 3740 or the former MATH 3760. Prerequisite: MATH 3470 (C).

Course Code
 MATH 3480 Credits 3 Title Set Theory
Description Axiomatic set theory. Cardinality, well-ordered sets, ordinal numbers, cardinal numbers. Axiom of Choice. Ordinal and cardinal arithmetic. Transfinite induction and recursion. May not be held with the former MATH 3220. Prerequisite: MATH 2020 (C) or MATH 2021 (C) or the former MATH 2202 (C) or consent of instructor.

Course Code
 MATH 3490 Credits 3 Title Optimization
Description (Lab required) This course introduces the theory and practice of optimization. Both unconstrained and constrained problems are considered, as well as continuous and discrete optimization. Topics include linear programming, unconstrained optimization, constrained nonlinear optimization and integer programming. Applications to Statistics and Data Science will be explored. Prerequisites: [one of MATH 2090, MATH 2091, MATH 2740, the former MATH 2300, the former MATH 2301, the former MATH 2350, or the former MATH 2352] and [one of MATH 2150, MATH 2151, MATH 2720, MATH 2721, or the former MATH 2750].

Course Code
 MATH 3610 Credits 3 Title Introduction to Mathematical Modelling
Description An introduction to the principles and techniques involved in the design, development, solution, testing and revision of mathematical models of real world phenomena illustrated through the discussion of case studies. May not be held with the former MATH 3820 or the former MATH 3821. Prerequisite: MATH 2150 (C) or MATH 2151 (C) or MATH 2720 (B) or MATH 2721 (B) or MATH 2130 (B) or consent of Instructor.