Fall 2025
MATH 331 (3) Cryptography
The mathematics of data integrity. The course examines historically important encryption systems such as substitution, Vigenere, Playfair, and Hill ciphers and the Enigma machine. The mathematics of permutations, factoring, and primality testing are developed in conjunction with the modern cryptographic systems RSA, DES, and their offshoots. (3:0:0)
Prerequisites: Min. "C" in MATH 241 or min. "C" in each of MATH 141 and MATH223.
Taught by Cobus Swarts
MATH 335 (3) Numerical Analysis I
Major computational methods for interpolation, least squares, approximation, numerical quadrature, numerical solution of nonlinear equations, systems of linear equations, and initial value problems for ordinary differential equations. Emphasis on the methods and their computational properties rather on their analytic aspects. Offered alternate years. (2:0:1)
Prerequisites: Min. "C" in each of MATH 241 and MATH 221.
Spring 2026
MATH 310 (3) Introduction to Graph Theory
An introduction to the theory of Graphs. Topics include graphs and subgraphs, trees, connectivity, Euler tours and Hamilton cycles, matchings, graph colouring, and planar graphs. (3:0:0)
Prerequisites: Min. "C" in MATH 223.
Taught by Melissa Huggan
MATH 371 (3) Introductory Real Analysis
An introduction to mathematical analysis and the theory underlying calculus. Topics include set theory and proofs, real numbers, sequences and series, continuous functions, derivatives, the Riemann integral, and sequences of functions. (3:0:0)
Prerequisites: Min. "C" in each of MATH 123 and MATH 221.
Taught by Dean Slonowsky
MATH 465 (3) Error Correcting Codes
An introduction to the mathematics protecting information from errors during transmission or storage. Topics include introduction to error-correcting codes, introduction to finite fields, linear codes, dual codes, hamming codes, BCH codes. Optional topics include perfect codes, codes and Latin squares, cyclic codes and weight enumerators. Not offered every year. (3:0:0)
Prerequisites: Min. "C" in each of MATH 223 and MATH 241.
Ongoing offerings
MATH 491 (6) Undergraduate Research Project
An opportunity for senior students to gain experience in mathematical research under the guidance of a faculty member. Project duration is two consecutive academic semesters during which student must pursue an independent project, prepare a written report, and present their results in a seminar. (0:2:0 for 30 weeks)
Prerequisite: 12 upper-level MATH credits, approval of Faculty Advisor, and permission of the Chair.