Link to the University of Waterloo home page
2022-2023

The Undergraduate Calendar

 

 

Academic Plans and Requirements

Computational Mathematics

Computational Mathematics Minor

The Computational Mathematics Minor is only available to students within the Faculty of Mathematics.

  • One of
  • Three of
    • AMATH 342 Computational Methods for Differential Equations
    • CO 250 Introduction to Optimization or CO 255 Introduction to Optimization (Advanced Level)
    • CS 245 Logic and Computation or PMATH 330 Introduction to Mathematical Logic or SE 212 Logic and Computation
    • CS 246 Object-Oriented Software Development or CS 247 Software Engineering Principles
    • CS 475 Computational Linear Algebra
    • STAT 340 Stochastic Simulation Methods or STAT 341 Computational Statistics and Data Analysis
  • Three additional courses from the following list, using at least two different subject codes (from AMATH, CO, CS, PMATH, or STAT)
    • AMATH 343 Discrete Models in Applied Mathematics
    • AMATH 382/BIOL 382 Computational Modelling of Cellular Systems (see Note 5)
    • AMATH 383 Introduction to Mathematical Biology
    • AMATH 391 From Fourier to Wavelets
    • AMATH 455 Control Theory
    • AMATH 477 Stochastic Processes for Applied Mathematics
    • CO 351 Network Flow Theory
    • CO 353 Computational Discrete Optimization
    • CO 367 Nonlinear Optimization
    • CO 370 Deterministic OR Models
    • CO 372 Portfolio Optimization Models
    • CO 450 Combinatorial Optimization
    • CO 452 Integer Programming
    • CO 454 Scheduling
    • CO 456 Introduction to Game Theory
    • CO 463 Convex Optimization and Analysis
    • CO 466 Continuous Optimization
    • CO 471 Semidefinite Optimization
    • CO 485 The Mathematics of Public-Key Cryptography
    • CO 487 Applied Cryptography
    • CS 341 Algorithms
    • CS 431 Data-Intensive Distributed Analytics or CS 451 Data-Intensive Distributed Computing
    • CS 466 Algorithm Design and Analysis
    • CS 476 Numerical Computation for Financial Modeling
    • CS 479 Neural Networks
    • CS 480 Introduction to Machine Learning
    • CS 482 Computational Techniques in Biological Sequence Analysis
    • CS 485 Statistical and Computational Foundations of Machine Learning
    • CS 487 Introduction to Symbolic Computation
    • PMATH 370 Chaos and Fractals
    • STAT 440 Computational Inference
    • STAT 441 Statistical Learning - Classification
    • STAT 442 Data Visualization
    • STAT 444 Statistical Learning - Advanced Regression 

Notes

  1. CS 341, CS 451, CS 466, CS 480, and CS 485 are restricted to Computer Science students only.
  2. CS 247 and SE 212 are restricted to Software Engineering students only. 
  3. For Data Science majors, a maximum of five CS or STAT courses (or their cross-listing) can be used to fulfil the requirements of the Minor.
  4. For Computer Science majors, a maximum of four CS courses (or their cross-listing) can be used to fulfil the requirements of the Minor. 
  5. In the "Three additional courses from" list, BIOL 382 counts as an AMATH course for the purpose of the "at least two different subject codes."

Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567