Math 311: Mathematical Cryptography
Prerequisites: Either MATH 171 (Calculus I) or MATH 169 (Calculus I with Integrated Precalculus II); MATH 260 (Linear Algebra) recommended.
Credit Hours: (3)
Exploration of the mathematical principles underlying modern cryptography and data security. Topics include modular arithmetic, number theory, linear algebra, symmetric and public-key encryption, digital signatures, and hash functions. Emphasis is placed on the mathematical structures and algorithms that ensure confidentiality, integrity, and authenticity in digital communication. Given the fact that cryptographic algorithms are highly computational in nature, the use of a programming language and/or symbolic manipulator will be implemented throughout the course to demonstrate realistic examples.
Content
Applications of linear algebra, abstract algebra, and number theory will be discussed as appropriate throughout the course.
Detailed Description of Conduct of Course
Most instructors use the lecture-discussion method. Some may require students to work together in small groups.
Student Learning Outcomes
After having completed this course, students will
Assessment Measures
Graded tasks may include tests, quizzes, homework exercises, class participation, and attendance.
Other Course Information
This course is intended as an elective for majors and minors in mathematics and other related fields.
Review and Approval
November 20, 2025