The Mathematics of Cryptography: From Ancient Rome to a Quantum Future (FutureLearn)

Offered by University of York,
The Mathematics of Cryptography: From Ancient Rome to a Quantum Future (FutureLearn)

Explore the history of code breaking and cryptography to prepare for the future of communications and quantum computing.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Crack the code of cryptography with the University of York
The ability to use codes to send secret messages has been of critical importance to civilisations for thousands of years. Nowadays, the need for messages to remain hidden from anyone intercepting them underpins services we use every day: internet banking, online shopping, instant messaging, and more.
On this course from the University of York, you’ll travel back in time to discover the earliest codes and ciphers. With an emphasis on mathematical developments that have helped make and break some of the strongest codes in history, you’ll learn what makes cryptography vital to humans and society.

Trace the history of cryptography, from Roman times to the Second World War
You’ll start by tracing two millennia of codes and code cracking, from the first ciphers used by Roman emperors to Nazi communications decoded during the Second World War. In Week 2 of the course, you’ll explore in detail the maths which was used to break the legendary Enigma machine.
As you move through the chronology of cryptography, you’ll investigate key mathematical concepts, including modular arithmetic, permutations, and prime numbers.

Explore current and future developments in secure communication and quantum computing
In the last week of the course, you’ll flash forward to the present day of cryptography. You’ll learn about cutting-edge cryptographic techniques, and the mathematics of modern-day secure communications.
Finally, you’ll look to the future of encryption and cryptography. You’ll discuss how quantum computers could transform the way we communicate and share information.
By the end of the course, you’ll have a solid foundation in the mathematical theory underlying a variety of cryptographic techniques.

Syllabus

Week 1: From the Romans to the 1800s
Week 2: The Engima machine
Week 3: 21st century cryptography

What will you achieve?
By the end of the course, you‘ll be able to...

  • Summarise the history of cryptography, and the role played by mathematics in cracking some famous ciphers.
  • Assess how the concepts of frequency analysis and modular arithmetic can be applied to code-breaking.
  • Calculate with permutations and analyse their cycle structure.
  • Explain the importance of prime numbers and factorisation to the security of modern day communications

Who is the course for?
This course is designed for anyone interested in learning more about the history and future of code breaking, with an emphasis on mathematical concepts that have shaped cryptography.
It will particularly interest A-Level or undergraduate students who want to go beyond their syllabus and explore a cutting-edge field of mathematics and technology.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Cálculo Diferencial e Integral unidos por el Teorema Fundamental del Cálculo (Coursera) Coursera
Tecnológico de Monterrey

Cálculo Diferencial e Integral unidos por el Teorema Fundamental del Cálculo (Coursera)

Los cursos de Cálculo Diferencial y Cálculo Integral tradicionalmente se ofrecen separados y respetando ese orden. El primero estudia la derivada, y el segundo, la integral, siendo este momento en el que aparece el Teorema Fundamental del Cálculo (TFC) para establecer la relación entre ambos conceptos. En el presente curso vamos a hacer una diferencia: introduciremos la derivada y la integral como conceptos relacionados desde un principio.

Jun 1st 2026
5-12 Weeks
Studying in Italian - Science and Mathematics: a MOVE-ME Project Course (FutureLearn) FutureLearn
The Open University,Università per Stranieri di Siena - UniStraSi,NUI Galway

Studying in Italian - Science and Mathematics: a MOVE-ME Project Course (FutureLearn)

Study Science and Maths in Italian and develop the skills you need when you take part in a European student mobility programme. Each year thousands of students travel across Europe to study in a foreign language like Italian. This can be daunting, even for those who are fluent. This online course from UniStraSi will help, guiding you through the peculiarities of academic discourse in Italian, and enabling you to understand and produce written and aural academic texts.

No sessions available
5-12 Weeks
Álgebra Básica (Coursera) Coursera
Universidad Nacional Autónoma de México

Álgebra Básica (Coursera)

Galileo dijo: "El Universo está escrito en lenguaje matemático y los caracteres son triángulos, círculos y otras figuras geométricas, sin las que es humanamente imposible entender una sola palabra". Para entender el Universo, es necesario plantear leyes que expliquen su comportamiento, como pueden ser las leyes de la gravedad, la propagación del calor, el electromagnetismo, la reproducción celular, el crecimiento poblacional, la propagación de las enfermedades, la variación de los precios de las acciones en la bolsa de valores, el comportamiento de las masas ante un conflicto, etcétera.

Jun 1st 2026
5-12 Weeks
Numeracy Skills for Employability and the Workplace (FutureLearn) FutureLearn
Loughborough University

Numeracy Skills for Employability and the Workplace (FutureLearn)

Improve your mathematical confidence and gain the skills to pass employers’ numeracy tests with this free online course. In our highly technical world numeracy skills, particularly the ability to interpret data, are becoming increasingly important and are highly sought after by employers. A lack of mathematical confidence and poor numeracy skills are barriers to employment as numeracy tests are increasingly part of the recruitment process, often early on.

No sessions available
3 Weeks
Introduction to Encryption and Cryptography (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Introduction to Encryption and Cryptography (FutureLearn)

Learn how encryption keeps information safe, and teach your students how it's used in the world today. Supported by Google. Discover the history of encryption and learn how it's used in the modern world. On this course, you will learn about what encryption is and understand its use in the past by using the Caesar and Vigenère ciphers.

Mar 6th 2023
2 Weeks
Mathematics for Machine Learning: PCA (Coursera) Coursera
Imperial College London

Mathematics for Machine Learning: PCA (Coursera)

This intermediate-level course introduces the mathematical foundations to derive Principal Component Analysis (PCA), a fundamental dimensionality reduction technique. We'll cover some basic statistics of data sets, such as mean values and variances, we'll compute distances and angles between vectors using inner products and derive orthogonal projections of data onto lower-dimensional subspaces. Using all these tools, we'll then derive PCA as a method that minimizes the average squared reconstruction error between data points and their reconstruction.

Jun 1st 2026
4 Weeks
Understanding Quantum Computers (FutureLearn) FutureLearn
Keio University

Understanding Quantum Computers (FutureLearn)

Explore the key concepts of quantum computing and find out how it’s changing computer science with this introductory course. In this course, we will discuss the motivation for building quantum computers, cover the important principles in quantum computing, and take a look at some of the important quantum computing algorithms.

Available now
3 Weeks
Understanding Maths and Logic in Computer Science (FutureLearn) FutureLearn
Raspberry Pi Foundation

Understanding Maths and Logic in Computer Science (FutureLearn)

Improve your understanding and ability to teach maths and logic in computing while building elements of an escape room. Become more familiar with maths and logic in computer science. The mathematical aspects of computer science can be difficult to understand and teach. On this course, you will be introduced to maths and logic in computing in an engaging way.

Nov 1st 2021
3 Weeks
Identifying Security Vulnerabilities (Coursera) Coursera
University of California, Davis

Identifying Security Vulnerabilities (Coursera)

This course will help you build a foundation of some of the fundamental concepts in secure programming. We will learn about the concepts of threat modeling and cryptography and you'll be able to start to create threat models, and think critically about the threat models created by other people. We'll learn the basics of applying cryptography, such as encryption and secure hashing. We'll learn how attackers can exploit application vulnerabilities through the improper handling user-controlled data. We'll gain a fundamental understanding of injection problems in web applications, including the three most common types of injection problems: SQL injection, cross-site scripting, and command injection.

Jun 1st 2026
4 Weeks
Mathematics for Machine Learning: Linear Algebra (Coursera) Coursera
Imperial College London

Mathematics for Machine Learning: Linear Algebra (Coursera)

In this course on Linear Algebra we look at what linear algebra is and how it relates to vectors and matrices. Then we look through what vectors and matrices are and how to work with them, including the knotty problem of eigenvalues and eigenvectors, and how to use these to solve problems. Finally we look at how to use these to do fun things with datasets - like how to rotate images of faces and how to extract eigenvectors to look at how the Pagerank algorithm works.

Jun 1st 2026
5-12 Weeks
Cryptography I (Coursera) Coursera
Stanford University

Cryptography I (Coursera)

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic.

Jun 1st 2026
5-12 Weeks