Undergraduate Courses

Our award-winning instructors and lecturers use innovative techniques to engage students and ignite their passion for math.

Featured Courses - 1207

MATH 303- Mathematical Journeys III

The main aim of this course is to give a very gentle introduction to Ramsey theory to a group of students who are interested in mathematics. See Full course Promo

MATH 408- Discrete Optimization

This course is an introduction to discrete optimization. The focus is on modelling problems as integer programs and polyhedral methods for solving these programs. See Full course Promo

MATH 418- Partial Differential Equations

This introduction to the theory of partial differential equations (PDEs) begins with the trilogy of the basic linear prototypes, known as: the Laplace & Poisson equations, the difusion equation, and the wave & Helmholtz equations. See Full Course Promo

MATH 447/747- Coding Theory

An introduction to the theory and practice of error-correcting codes. Topics will include finite fields, polynomial rings, linear and non-linear codes, BCH codes, convolutional codes, majority logic decoding, weight distribution of codes, and bounds on the size of codes. See Full Course Promo

MATH 450-Topology

Topology is the study of spaces under continuous deformation and provides the foundation for many topics in modern mathematics, including geometry, differential equations, number theory, and graph theory. See Full course Promo

Undergraduate Courses

Mathematics 100-Level Courses

Mathematics 200-Level Courses

Mathematics 300-Level Courses

Mathematics 400-Level Courses

FAN and MACM Courses

  • FAN X92-2 - STT - Foundations of Analytical/Quantitative Reasoning II
  • FAN X99-4 - Foundations of Analytical and Quantitative Reasoning
  • MACM 201-3 - Discrete Mathematics II
  • MACM 203-2 - Computing with Linear Algebra
  • MACM 204-2 - Computing with Calculus
  • MACM 300-3 - Introduction to Formal Languages and Automata with Applications
  • MACM 316-3 - Numerical Analysis I
  • MACM 401-3 - Introduction to Computer Algebra
  • MACM 409-3 - Numerical Linear Algebra: Algorithms, Implementation and Applications
  • MACM 416-3 - Numerical Analysis II
  • MACM 442-3 - Cryptography
  • MACM 498-3 - Special Topics in Mathematics and Computing Science

Course Outlines

Use the online Course Outlines database for archived and current course outlines.