COURSE NUMBER:  CMPT 460  

COURSE TITLE:  Cryptography  
NAME OF INSTRUCTOR:  Dr. Amy Feaver  
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION:  credits 3(hrs lect 3  hrs sem 0  hrs lab 3)  
COURSE DESCRIPTION:  This course introduces the mathematical algorithms that
are used in cryptography. This includes historic cryptography such as
the Caesar and Vigenere ciphers, and the German enigma machine. The
majority of the course will focus on modern, public key cryptography:
the DiffieHellman key exchange, RSA, and elliptic curve cryptography.
Students will also learn the mathematics used in these algorithms,
which includes modular arithmetic, Euler's phi function, introductory
information on elliptic curves, and the definitions of groups, rings
and fields. The lab component explores prime detection and
factorization algorithms, and the implementation of ciphers. Same as MATH 460. Prerequisites: CMPT 275, CMPT/MATH 360 

REQUIRED TEXTS:  Singh, Simon (2000), The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography  
MARK DISTRIBUTION IN PERCENT: 


COURSE OUTLINE:  This course is intended to teach students the basics of
cryptography. At the end of this course students should know and
understand:

Required texts, assignments, and grade distributions
may vary
from one offering of this course to the next. Please consult
the course instructor for up to date details.
© The King's University College
Maintained By Glenn
J Keeler, Registrar