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

Contenido de las matemáticas de primaria (Coursera) Coursera
Universidad de los Andes

Contenido de las matemáticas de primaria (Coursera)

En este curso de acceso gratuito*, conocerás algunos temas de las matemáticas escolares con la profundidad necesaria para que puedas ayudar a tus estudiantes a aprenderlas. En este curso, podrás conocer las matemáticas desde cuatro perspectivas: su historia, los conceptos y procedimientos que las caracterizan, las distintas formas en que se hacen presentes (p. ej., tablas, gráficas o expresiones simbólicas), y los fenómenos y situaciones que les dan sentido.

Nov 9th 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.

Nov 16th 2026
5-12 Weeks
A Beginner’s Guide to Becoming a Blockchain Developer with Overledger (FutureLearn) FutureLearn
King's College London,Quant

A Beginner’s Guide to Becoming a Blockchain Developer with Overledger (FutureLearn)

Discover the basics of blockchain and distributed ledger technologies to unlock exciting new career paths. Understand the main components of distributed ledgers and blockchains. With the rise of the digital economy, it’s no surprise that cryptocurrencies and blockchains are growing in popularity. This three-week course from King’s College London and Quant Network will empower you with an understanding of how blockchains and distributed ledgers work as well as their advantages over centralised ledgers.

Self Paced
3 Weeks
Flexagons Galore: Advanced Flexagon Fun (FutureLearn) FutureLearn
Weizmann Institute of Science

Flexagons Galore: Advanced Flexagon Fun (FutureLearn)

Learn a systematic approach to making, flexing, and exploring a vast number of flexagons using paper as well as flexagon software. Challenge your maths skills through the magical art of paper folding. Flexagons are twisted strips of folded paper which reveal their properties when flexed. On this course, you’ll learn how to build flexagons ‘bottom-up’ and explore how this approach can significantly increase the number of flexagons that you’re able to build.

Self Paced
5-12 Weeks
Blockchain Basics (Coursera) Coursera
University at Buffalo,The State University of New York

Blockchain Basics (Coursera)

This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will be equipped with the knowledge needed to create nodes on your personal Ethereum blockchain, create accounts, unlock accounts, mine, transact, transfer Ethers, and check balances.

Nov 9th 2026
4 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
An Introduction to Logic for Computer Science (Coursera) Coursera
University of Leeds

An Introduction to Logic for Computer Science (Coursera)

Logic plays a fundamental role in computer science. This course is designed to equip you with a solid understanding of the fundamental principles of logic and their relevance in the field of computer science. In this course, you'll explore proposition logic and discover its practical applications in problem-solving, algorithm design, and the development of intelligent systems. By engaging in hands-on exercises, exploring real-world examples, and participating in discussions, you'll develop strong logical reasoning and critical thinking skills.

Nov 16th 2026
2 Weeks
World Class Maths: Asian Teaching Practice (FutureLearn) FutureLearn
Macmillan Education

World Class Maths: Asian Teaching Practice (FutureLearn)

Learn how to create lessons plans based on Asian maths teaching methods, and develop your maths teaching practice. Integrate world-class maths teaching methods into your own teaching practice. Get an introduction to Asian maths teaching methods for primary education, with this course from Macmillan Education and University of Southampton.

No sessions available
4 Weeks
Combinatorics: Strategies and Methods for Counting (FutureLearn) FutureLearn
University of Padova

Combinatorics: Strategies and Methods for Counting (FutureLearn)

Explore the wonderful world of combinatorics with this course exploring simple and efficient ways to count. See combinatorics made simple and how to avoid errors in counting principles. Combinatorics is an area of mathematics primarily concerned with counting. Combinatorial problems arise in many areas of pure mathematics, notably in algebra, probability theory, topology, and geometry. On this free online combinatorics course, you’ll discover a simple and efficient method to translate a combinatorial problem into counting the elements of a reference mathematical structure.

Self Paced
4 Weeks
Introduction to Cyber Security (FutureLearn) FutureLearn
The Open University

Introduction to Cyber Security (FutureLearn)

Discover essential cyber security knowledge and skills, and learn how you can better protect your digital life. Explore the world of cyber security and develop the skills needed to stay safe. Modern life depends on online services, so having a better understanding of cyber security threats is vital. On this course, guided by Cory Doctorow, you’ll learn how to recognise online security threats that could harm you and explore the steps you can take to minimise your risk.

Self Paced
5-12 Weeks