CO 487/687: Applied Cryptography CO 331: Coding Theory CO 485/685: The Mathematics of Public-Key Cryptography CO 789: Number-Theoretic Cryptography Math 135: Algebra for Honours Students Math 145: Algebra (Advanced Level) Math 239: Introduction to Combinatorics