Undergraduate Courses

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


Featured Courses

MACM 442

Do you want to know how the remote lock for a car works?  How are your on-line banking transactions and e-mail messages protected?  Can anyone listen to your cell phone conversation or read your text messages?  Do you want to break some historical ciphers, and learn how hard it would be to break the ciphers used nowadays?  Then come to MACM 442!

See Full Course Promo

MACM 409/709
Numerical Linear Algebra and Optimization

The course is aimed at students interested in scientific computing. Along with an introductory numerical analysis course, this is a foundational course. This means that if you're interested in using mathematical or statistical tools for processing data or simulation, then you will almost surely need tools from numerical linear algebra. 

You will see and work with a range of applications of this material. Familiarity with an undergraduate linear algebra course is a must, and prior computing experience is assumed.

See Full Course Promo

MATH 301
Mathematicals Journey I

Want to play with puzzles and get credit for it?

In this course we will play around with Rubik's cube, TopSpin, and other fun, but challenging puzzles to develop an understanding of, and intuition for group theory. You'll even learn some computing.

Group theory is a very powerful and exciting branch of mathematics. It is often described as the algebra of symmetry and transformations. Physicists, chemists, biologists, computer scientists, and mathematicians all use these concepts. Now is your chance to take a fun, hands-on approach to this subject!

See Full Course Promo

MATH 425/725
Real  Analysis 

It is all just 'definition-theorem-proof'. There are no pictures, and we will look at  no  applications  . Your 'intuition' is irrelevant, you have none. The assignments are very hard, and the lectures are pure  chalkboard. You'll have to take notes by hand. This is an unapologetically rigorous course on measure and integration.

See Full Course Promo

The Art and Craft of Problem Solving

Are you someone who likes problem solving? Do you find it fun to work on a challenging problem for hours, and immensely rewarding when you find a nice solution? If so, this may be the course for you. The course is designed for students with a strong interest in problem solving and the determination to spend the time to find a solution.

See Full Course Promo

MATH 498
Communication and Research Skills in the Mathematical Sciences

Learn skills that will help you become a more effective researcher and communicator while writing an honours thesis!

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.