Undergraduate course list

Note:ÌýThe tables below list all undergraduate AMATH courses and the terms in which they are normally offered.

For up-to-date information on which courses are offered in which terms, please always check .

Fall term = F
Winter term = W
Spring term = S

Course

Term

Title

Cross-Listing

AMATH 231 F, W, S Calculus 4 ~
AMATH 242 W, S Intro to Computational Mathematics CS 371
AMATH 250 F, W, S Introduction to Differential Equations ~
AMATH 251 F Introduction to Differential Equations (Advanced Level) ~
AMATH 271 F Introduction to Theoretical Mechanics ~

AMATH 331 F, W Applied Real Analysis PMATH 331
AMATH 332 W, S Applied Complex Analysis PMATH 332
AMATH 333 F Calculus on Manifolds for Applied Mathematics and Physics ~
AMATH 342 F, W Computational Methods for DEs ~
AMATH 343 F Discrete Models in Applied MathematicsÌý ~
AMATH 345 F Data-Driven Mathematical Models ~
AMATH 350 F, W Differential Equations for Business and Economics ~
AMATH 351 F, S Ordinary Differential Equations 2 ~
AMATH 353 W, S Partial Differential Equations 1 ~
AMATH 361 W Continuum Mechanics ~
AMATH 362 W (even) Mathematics of Climate Change ~
AMATH 373 W Quantum Theory 1 ~
AMATH 382 W (even) Computational Modelling of Cellular Systems BIOL 382
AMATH 383 W (odd)

Introduction to Mathematical Biology

~
AMATH 390 F (odd)

Mathematics and MusicÌý

~
AMATH 391 F (odd) Fourier to Wavelets ~

AMATH 442 F Computational Methods for PDEs ~
AMATH 445 W Scientific Machine Learning AMATH 645
AMATH 449 F, W Neural Networks CS 479, CS 679
AMATH 451 W Intro to Dynamical Systems ~
AMATH 453 F (odd) Partial Differential Equations 2 ~
AMATH 455 W Control Theory ~
AMATH 456 F Calculus of Variations ~
AMATH 463 F Fluid Mechanics ~
AMATH 473 F Quantum Theory 2 PHYS 454
AMATH 474 W Quantum Theory 3: Quantum Information and Foundations PHYS 484
AMATH 475 W Intro to General Relativity

PHYS 476

AMATH 477 F (odd) Introduction to Applied Stochastic Processes ~
AMATH 495 ~ Reading Course ~

Current Topics Courses

AMATH 495/900

  • Introduction to the Mathematics of Deep Learning (next scheduled offering is Winter 2026)
    • Instructor: Professor Jun Liu
    • This course aims to give a theoretical introduction to the mathematics of deep learning. It is open to both upper-year undergraduate and graduate students. It is particularly suited for students with a strong background in advanced calculus, linear algebra, and introductory probability or statistics who are interested in the theoretical aspects of deep learning. Self-contained notes will be provided whenever possible, along with supplementary reading materials as needed.
    • Tentative topics include:
      • Introduction to learning with neural networks
      • Approximation theory: Density, approximation degree, lower and upper bounds, benefits of depth, the curse of dimensionality
      • Optimization theory: Gradient descent, accelerated gradient descent, stochastic gradient descent, convergence analysis, avoidance of saddle points
      • Generalization theory: Generalization bounds, VC-dimension, Rademacher complexity, PAC-Bayes bounds, rethinking the generalization of deep neural networks
    • Questions regarding the course can be directed to the instructor Professor Jun Liu (j.liu@uwaterloo.ca).