Course Learning Outcomes:
- Understand the fundamental ideas of linear algebra, including linear systems, vector spaces, matrices, linear transformations, eigenvalues and eigenvectors, diagonalization, orthogonality, and diverse applications.
- Give rigorous mathematical proofs of basic theorems.
- Solve concrete problems in linear system, giving algorithmic solutions.
Course Learning Outcomes:
- Apply the above skills to complex problems (e.g., error correcting codes, dynamical systems, games on graphs and probability).
- Compute eigenvalues and eigenvectors and understand their utility.
- Manipulate matrix equations and compute their determinants and inverses.
- Solve systems of linear equations and visualize the related geometry.
- Visualize and express algebraically the geometry of lines and planes.
- Work with linear and affine transformations and relate them to matrices.
Course Learning Outcomes:
- Use the ideas in the course fluently. Indicators of fluency include: using the ideas in a new situation; using the ideas in a different order or manner than they have been presented; constructing minor extensions and variations of the ideas.
- Write clear, clean, and well-reasoned mathematical arguments.
- Understand the standards for such arguments.
- Work through and solve more difficult problems, particularly those which may seem confusing at first and require time to digest and understand.
- Demonstrate mastery of the underlying concepts of the course: limits, continuity, differentiation, integration, convergence.
- Compute limits, derivatives, integrals, and infinite sums.
NOTE Also offered online, consult Arts and Science Online (Learning Hours may vary).
NOTE Also offered at Bader College, UK (Learning Hours may vary).
Course Learning Outcomes:
- Apply differential and integral calculus procedures and techniques in technical problems.
- Extend the one-variable analysis to multi-variable functions.
- Work with a variety of standard models and applications, using the tools of calculus to gain new understanding.
- Communicate results in writing using appropriate mathematical format and notation.
NOTE Also offered online, consult Arts and Science Online (Learning Hours may vary).
Course Learning Outcomes:
- Understand and perform the basic techniques of differential and integral calculus.
- Apply these techniques to solve problems in the areas of biology, physics, chemistry, economics, and social sciences.
- Solve basic problems in differential equations, multivariable differential calculus, and sequences and series.
Course Learning Outcomes:
- Apply differential and integral calculus concepts and procedures in technical problems.
- Extend the one-variable analysis to multi-variable functions.
- Work with a variety of standard models and applications, using the tools of calculus to gain new understanding.
- Communicate results in writing using appropriate mathematical format and notation.
Course Learning Outcomes:
- Use the ideas and methods of the differential and integral calculus to study living systems.
- Work with the basic functions of differential calculus, in particular the exponential and logarithm functions, and solve optimization problems.
- Work with the fundamental processes of integral calculus and differential equations.
- Work with multivariable functions, contour diagrams and phase-plane analysis.
- Work with probabilistic processes, and random variables in both discrete and continuous spaces, involving independent events and conditional probability.
Course Learning Outcomes:
- Understand curriculum in terms of content, pedagogy and structure.
- Work with the Ontario math curriculum expectations in Grades 7-10.
- Experience teaching as guided play.
- Work with the existing literature in terms of curriculum design.
- Experience the power and beauty of mathematics.
Course Learning Outcomes:
- Perform accurate and efficient computations with integers and polynomials involving quotients, remainder, divisibility, greatest common divisors, primality, irreducibility, and factorization.
- Define and illustrate basic concepts in ring theory using examples and counterexamples.
- Describe and demonstrate an understanding of equivalence classes, ideals, quotient rings, ring homomorphisms, and some standard isomorphisms.
- Recognize and explain a hierarchy of rings that includes commutative rings, unique factorization domains, principal ideal domains, Euclidean domains, and fields.
- Write rigorous solutions to problems and clear proofs of theorems.
Course Learning Outcomes:
- Computing eigenvalues and eigenvectors of endomorphisms.
- Computing Jordan Normal Forms of endomorphisms.
- Computing Taylor and Laurent expansions of complex analytic functions.
- Proving properties of homomorphisms between vector spaces, as well as properties of eigenvalues and eigenvectors of endomorphisms.
- Working with the properties of inner-products and Hilbert spaces.
Course Learning Outcomes:
- Calculate and work with gradients, divergence and curl, and spherical and cylindrical coordinates.
- Integrate vector functions and evaluate path integrals, surface integrals and volume integrals.
- Perform calculations using Green's and Stokes' Theorems, and the Divergence Theorem.
- Work with multi-variable functions and vectors in dimensions 2 and 3.
NOTE Some knowledge of linear algebra is assumed.
Course Learning Outcomes:
- Model a mass-spring-damper system or RLC circuit using differential equations.
- Model interconnected fluid reservoirs using differential equations.
- Solve basic initial value problems.
- Solve linear constant coefficient differential equations.
- Use the Laplace transform to solve differential equations.
Course Learning Outcomes:
- Compute harmonic conjugates of harmonic functions.
- Compute Taylor and Laurent expansions of complex analytic functions.
- Evaluate contour integrals using residue theory.
- Prove basic properties of complex analytic functions.
- Solve algebraic equations involving complex numbers.
- Understand basic properties of complex mappings.
Course Learning Outcomes:
- Solve and manipulate ordinary differential equations.
- Learn techniques to solve scalar first-order equations.
- Learn techniques to solve linear scalar higher-order equations.
- Learn techniques to solve linear vector first-order equations.
- Use qualitative analysis to understand the behaviour planar systems of (not necessarily linear) ordinary differential equations.
Course Learning Outcomes:
- Computing areas of regions bounded by simple closed curves.
- Computing path integrals.
- Computing potential functions for conservative vector fields.
- Determining whether or not a given force field is conservative.
- Determining whether or not a given vector field can be the curl of another vector field.
- Evaluating the work done by a force field along a path.
- Using Green's theorem for computing contour integrals.
Course Learning Outcomes:
- Determining convergence or divergence of a sequence of real numbers.
- Determining uniform/pointwise convergence or divergence of a sequence of functions.
- Proving properties of limits of sequences of functions.
- Using definitions to prove relationships between types of subsets of Euclidean space.
- Using the definition of continuity to prove properties of continuous functions.
Course Learning Outcomes:
- Create mathematical models of simple biological interactions.
- Use numerical and graphical methods to find approximate solutions to discrete-time and continuous-time models.
- Analyze the long-term behaviour of nonlinear planar differential equation models.
- Make biological inferences from the analysis of nonlinear differential equation and difference equation models.
Course Learning Outcomes:
- Work with axioms of an abstract group, different examples of finite and infinite groups in geometric, combinatorial and algebraic settings.
- Work with group action on sets and its orbits, the orbit-stabilizer theorem.
- Work with homomorphism, automorphism, and isomorphism of groups, as well as all three isomorphism theorems for groups.
- Work with Lagrange's theorem, Euler's theorem, Fermat's Little theorem, Cauchy's theorem, and their applications.
- Work with subgroups, generators, cosets, conjugacy classes, quotient groups, as well as examples of these notions in different settings.
- Work with Sylow theorems and their application.
Course Learning Outcomes:
- Gained an in introduction to advanced concepts that are taken up again in higher level courses.
- Gained proficiency in congruence arithmetic.
- Worked with different applications to cryptography, especially in the context of RSA encryption.
Course Learning Outcomes:
- Computing path integrals of analytic functions using residue theory.
- Computing Taylor and Laurent expansions for analytic functions of a complex variable.
- Proving results on analytic functions.
- Proving results on roots of polynomials using complex function theory.
- Solving algebraic equations involving complex numbers.
- Work with precise formulation of basic definitions and results on analytic functions.
- Work with precise use of mathematical definitions in proving results on analytic functions.
Course Learning Outcomes:
- Understand and distinguish various topological notions for subsets of the real line and of the n-dimensional Euclidean space, such as interior and boundary points, open/closed sets, cluster points, isolated points, nowhere dense sets, compact sets, connected sets, G-delta and F-sigma sets.
- Understand and apply the concept of limit, continuity for functions of several real variables, and their ramifications, such as the intermediate value theorem and the extreme value theorem. Understand and apply the concept of uniform continuity and its ramification, such as the Heine-Cantor theorem. Understand and distinguish sets of continuity and their properties.
- Understand and apply the concept of differentiability for (possibly vector-valued) functions of several real variables and its ramifications. For instance, apply the chain rule, the inverse function theorem, and the implicit function theorem in concrete examples. Understand differentiability and gradients in terms of partial derivatives.
- Understand and apply the concept of relative extrema for functions of several variables and their relation to the Jacobian and the Hessian. Understand and apply the concept of constrained extrema and the Lagrange Multiplier Theorem in concrete examples.
- Understand and apply the Picard-Lindelöf theorem to study the existence and uniqueness of solutions of systems of ordinary differential equations.
Course Learning Outcomes:
- Understand the basic theory behind existence and uniqueness of solutions for ODEs.
- Explore the solution space of general systems of ODEs, both linear and selected non-linear.
- Work with the notions of equilibrium and stability of dynamical systems.
- Work with unstable, stable and centre manifolds.
- Work with one-parameter bifurcations.
Course Learning Outcomes:
- Computing the Fourier transform of a signal.
- Solving a difference equation using the z-transform.
- Proving results on the Fourier transform.
- Proving results on distributions.
- Investigating the possibility of signal representations through polynomials, Haar wavelets and harmonic signals.
- Mathematical formulation of lowpass filtering and noise removal.
- Mathematical analysis of signal sampling.
- Using mathematics to develop algorithms for noise removal.
Course Learning Outcomes:
- Computing optimal policies via dynamic programming in applications such as inventory control.
- Understanding stability of queuing models.
- Using mathematics to establish optimal decision and planning via dynamic programming.
- Rigorously proving results in Markov chains and optimal planning/control using tools from mathematical analysis.
Course Learning Outcomes:
- Computing expected payoffs of games.
- Using backward induction to find solutions to games in extensive form.
- Using iterated elimination of dominated strategies to find a solution to games in normal form.
- Using the theorem of mixed strategy Nash equilibria to find solutions to games in normal form.
- Finding the Nash equilibria of a game.
Course Learning Outcomes:
- Use the ideas in the course fluently. Indicators of fluency include: being able to use the ideas in a new situation; being able to use the ideas in a different order or manner than they have been presented; being able to construct minor extensions or use minor variations of the ideas.
- Write clear, clean, and well-reasoned mathematical arguments.
- Understand the standards for such arguments.
- Master the ideas of topological spaces, subspaces, product and quotient spaces, continuity, compactness, separation and countability conditions, metric spaces and metrizability, the fundamental group and some applications.
Course Learning Outcomes:
- Define and recognize the definitions of annuity-immediate, annuity due, perpetuity, m-thly payable, continuous annuity, level payment annuity, arithmetic increasing/decreasing annuity, geometric increasing/decreasing annuity, term of annuity. Given sufficient information of immediate or due, present value, future value, current value, interest rate, payment amount, and term of annuity, student is able to calculate any remaining item.
- Understand different type of interest rates: effective rate, nominal rate, discount rate, simple rate and simple discount, real and inflation rates, yield rate, and be able to set up the equation of values and perform calculations relating to present value, current value, and accumulated value.
- Understand key concepts of bonds: term of bond, bond price, book value, redemption value, face value, yield rate, coupon, coupon rate, term of bond, callable bond, amortization of bond. Given sufficient information of bond, be able to calculate the remaining item(s).
- Understand key concepts of cash flows: cash-in, cash-out, net cash flow, yield rates, net present value, and internal rate of return, measure of duration and convexity, cashflow matching and immunization. Be able to perform related calculations.
- Understand key concepts of loans: amortization, term of loan, outstanding balance, principal repayment, interest amount/payment, payment period, refinancing. Given sufficient information of loans, be able to calculate any remaining item(s).
Course Learning Outcomes:
- Understand the mathematical theory behind life contingencies.
- Work with survival models, life insurance, life annuities, benefit premiums, benefit reserves, multiple life functions, multiple decrement models and insurance models including expenses.
- Gain a significant start on preparations for the Society of Actuaries MLC examination.
NOTE Given jointly with MATH 801.
Course Learning Outcomes:
- Experience the development of other topics such as Ramsey theory, spectral methods, or random graphs.
- Use an inquiry-based approach to explore bipartite graphs, trees and connectivity, Euler and Hamiltonian paths, graph matchings and colourings, and planar graphs.
- Work with the fundamental concepts of graph theory (cycles, regular graphs, matrix representations, isomorphisms, etc.).
NOTE Given jointly with MATH 802.
Course Learning Outcomes:
- Understand the role of generating functions in combinatorial analysis.
- With the study of examples and proofs, interact with a variety of concepts and techniques from enumerative combinatorics.
- Work with counting techniques, permutations, partitions, cardinality, and Fibonacci and Catalan numbers.
Course Learning Outcomes:
- Do matrix manipulations for linear codes and to compute decoding errors.
- Rigorously prove results on error correction and detection.
- Understand the structure of finite fields and to do computations in these fields.
- Understand various methods for encoding and decoding messages for the purpose of error-correction and to perform the necessary computations.
Course Learning Outcomes:
- Create and present rigorous solutions to problems and coherent proofs of theorems.
- Define and illustrate the correspondence between ideals and varieties by translating between algebraic and geometric statements.
- Describe and demonstrate a basic understanding of projective geometry.
- Execute accurate and efficient calculations with ideals in a multivariate polynomial ring involving Gröbner bases, membership, intersections, and quotients.
- Explain and use elimination theory to solve systems of polynomial equations.
Course Learning Outcomes:
- Design a cryptographic system with given real-world parameters.
- Perform analysis of cryptographic protocols.
- Perform computations and constructions in finite fields.
- Perform probability analysis of primality tests.
- Perform reasoning on elliptic curves.
- Rigorously prove results in number theory.
- Test various designs to determine which performs the best.
- Understand the algebraic structure of a group.
Course Learning Outcomes:
- Explore a variety of different types of dynamical systems: flows and semiflows, differential and difference equations, vector fields, linear versions of the above.
- Investigate various classes of low-dimensional dynamical systems, and consider in detail what behaviours can be exhibited by these.
- Study recurrent behaviour, indecomposability, invariance and stability.
- Understand what a dynamical system is.
Course Learning Outcomes:
- Have experience with extensions to the mathematics of Quantum Mechanics, the Schrödinger equations, and the harmonic oscillator.
- Have foundational experience with metric spaces, Banach spaces, inner product spaces, Hilbert spaces, operators and their spectrum.
- Work with extending the concepts of Linear Algebra and Calculus to the infinite dimensional setting.
- Work with problems from Mathematical Physics and in particular with the mathematical foundations of Quantum Mechanics.
NOTE This is the MATH version of MTHE 433 in FEAS.
Course Learning Outcomes:
- Compute tractions, principal stresses, and principal axes of stress of a body.
- Derive and analyze the differential equations governing the motion of a body.
- Develop engineering solutions for real-world problems concerned with stress of materials, deformation of elastic bodies and motion of fluids.
- Understand definitions and techniques of tensor algebra and tensor calculus.
- Use the methods of tensor algebra and calculus for the description of the deformation of a body.
- Use the methods of tensor algebra and calculus to describe the motion of a body.
Course Learning Outcomes:
- Computing necessary conditions for optimality.
- Solving constrained optimization problems.
- Understanding the mathematical properties of convex sets and convex functions.
- Rigorously using separation theorems for solving optimization problems.
- Using numerical methods in the study of optimization problems.
- Solving resource allocation problems using duality theory.
Course Learning Outcomes:
- Solve and analyze the partial differential equations modeling transport phenomena.
- Solve and analyze the partial differential equations modeling diffusion phenomena.
- Solve and analyze the initial-boundary value problems involving Laplace equation and Poisson equation.
- Solve and analyze the partial differential equations modeling waves and vibrations.
- Use the method of characteristics to solve first-order quasilinear equations.
- Apply analytical tools to solve nonlinear partial differential equations.
Course Learning Outcomes:
- Model physical systems using methods of geometric mechanics.
- Translate physical concepts to differential geometric concepts.
- Understand the definitions and constructions from differential geometry.
- Use the methods of differential geometry.
Course Learning Outcomes:
- Understand stochastic stability notions for controlled and control-free Markov chains, including recurrence, positive Harris recurrence, and transience and stationarity.
- Establish structural and existence results on optimal control policies through dynamic programming and properties of conditional expectation.
- Understand the theory of martingales and their use in optimal stochastic control.
- Rigorously use tools from stochastic analysis and stochastic control theory.
- Compute optimal policies and costs for stochastic control problems via various analytical, numerical, and computational methods (including machine learning and reinforcement learning methods).
- Design controllers leading to various forms of stability for a controlled stochastic system.
Course Learning Outcomes:
- Computing Shannon's information measures (entropy, Kullback-Leibler distance and mutual information).
- Computing the capacity of communication channels.
- Reasoning about the properties of Shannon's information measures (entropy, Kullback-Leibler distance and mutual information).
- Using mathematical tools to infer properties of coding and communication systems.
- Working with probabilistic modeling of communication systems for source and channel coding purposes.
- Using tools from probability theory to analyze communication systems.
- Working with metric assessment of data compression code designs.
Course Learning Outcomes:
- Compute distortion in source quantization.
- Prove rigorously the optimality of lossless and lossy source codes.
- Work with mathematical formulation of source coding.
- Use probabilistic tools to understand the effect of data compression on random sources.
Course Learning Outcomes:
- Have a rigorous understanding of the key elements of the theory of martingales (sub- and super-).
- Rigorously use key results from martingale theory in order to establish properties of stochastic processes, and, in particular, of Brownian motion.
- Rigorously construct the Itô stochastic integral of a predictable process with respect to a right-continuous square-integrable martingale.
- Rigorously apply the Itô stochastic calculus to solve problems in stochastic analysis.
- Have a rigorous understanding of stochastic differential equations.
- Rigorously apply tools from stochastic analysis to solve problems in mathematical finance.
NOTE This course is repeatable for credit under different topic titles.
NOTE Requests for such a program must be received one month before the start of the first term in which the student intends to undertake the program.
NOTE Requests for such a program must be received one month before the start of the first term in which the student intends to undertake the program.