Course Description

We use numbers for everything, but how did these number systems come to be? How can some of these systems have only a finite amount of numbers? How are algorithms created to protect our most sensitive data? Cryptography is used by computer security professionals on a daily basis. Experience the side of STEM where creativity, mystery, and coding intermix!

Cultivate the skills to blend math by hand and with a computer seamlessly. Learn to use computer algebra systems like SAGE to do abstract algebra. Develop number systems to encrypt codes through tools like elliptic-curve cryptography. Through theoretical math learning work alongside your peers to create secret codes and research mathematical theories the same way as the undergraduate students at Duke do!

It is becoming an essential skill for the modern world to have basic familiarity with coding. Cryptography allows for you to discover those skills and more while applying theoretical approaches to resolve common issues. Further your expertise here and get ready to take on the cyber-world!

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.
Required fields are indicated by .