One or more section of this course is almost full.

Courses are filling quickly and interested students should submit their application as soon as possible. Because courses may fill during the application review period, students are encouraged to include multiple course options on their application. Accepted students should complete the…

view full announcement »

Cryptography

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!

 

How to Apply

Duke Pre-College uses a 2-step enrollment process: 

  1. First, students apply to the Pre-College program, indicating their course(s) of interest. Apply now.
     
  2. After they receive notification of their acceptance into Duke Pre-College, they enroll in the course(s) indicated in their Pre-College Application. 

Learn more on our How to Apply page.