(4 credits) This course presents advanced topics in number theory. Topics may include primality testing, prime number generation, integer factorization, discrete logarithms, elliptic curves and advanced cryptographic protocols, and other topics chosen by the instructor.