
Print
4.9.3 Mathematics Course Descriptions3000 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 firstorder 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, initialvalue problems, boundaryvalue 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 theorybased 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, wellposedness, 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, RiemannStietjes 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, wellordered 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. 
