UNDERGRADUATE COURSES

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

Course Outlines

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

Course Planning and Timetables

Use the Course Planning tools and Timetables to review when courses will be offered, to plan your schedule. 

Featured Courses: SUMMER 2024

MATH 495-MATHEMATICS OF EVOLUTION

Methods and applications of mathematical models of biological evolution,covering both classical and  contemporary theoretical approaches in the scientific literature.Methods will include using deterministic and stochastic models in continuous-(ordinary diff erential equations) or discrete-time ( difference equations) and using computer simulations to model evolution.Topics may include resource competition, predator-prey interactions, and infectious diseases.Read More 

Featured Courses: FALL 2024

MATH 292 - Mathematical  Proofs and Techniques

This course is meant for students who wish to focus more deeply on mathematical proofs, to prepare for future courses as mathematics major or minor. Read more..

MATH 303 -  The Mathematics of  (Mostly olympic) Sport

This course studies applications of mathematical methods to problems in sport, with a particular emphasis on Olympic sporting events. Lectures will be organized roughly around weekly \modules," each focusing on a particular sport or a common mathematical theme that underlies several sports.Read more..

MATH 360 - Mathematical Biology

Have you ever wondered how species respond to changing environments, or why infectious diseases sometimes cause pandemics? These, and many other questions can be answered using mathematical biology, an interdisciplinary field that applies mathematical techniques, models, and computational tools to study biological systems.Read more..

MATH 447/747-Coding Theory

Explore the hidden mathematics behind modern communications.Read more..

MATH 480W-The Art and Craft of Problem Solving 

This course is for students with a strong interest in problem solving and the determination to persevere in seeking solutions tohighly challenging mathematical problems.Read more..

MATH 408- Discrete Optimization

Discrete optimization is a field that has grown almost from scratch in the past 70 years. This development is driven in part from its applicability to a wide range of practical problems, such as scheduling and network design, and its close ties to computer science. However, it is also a beautiful mathematical topic, that connects to diverse areas of mathematics, including classical problems in combinatorics, algebra and geometry. Read More..

UGrad Courses Descriptions

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 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

Mathematics 100-Level Courses

Mathematics 200-Level Courses

Mathematics 300-Level Courses

Mathematics 400-Level Courses