YoVDO

Introduction to Encryption and Cryptography

Offered By: Raspberry Pi Foundation via FutureLearn

Tags

STEM Courses Python Courses Cryptography Courses Symmetric Encryption Courses Asymmetric Encryption Courses Encryption Courses

Course Description

Overview

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.

You will also look at the present and future of encryption and investigate both symmetric and asymmetric encryption schemes.

The course includes several practical encryption activities which you can complete and use in your own classroom.

This course is designed for teachers delivering computer science lessons in the classroom, at GCSE level or equivalent.

There are several optional steps involving using Python to implement some forms of encryption. To complete these you will need a Python IDE, either on your computer, or an online one like Trinket


Syllabus

  • Encryption and substitution ciphers
    • Welcome to the course
    • The history of encryption
    • Substitution ciphers
    • The importance of complexity
    • End of Week 1
  • Modern encryption
    • Welcome to Week 2
    • Asymmetric encryption
    • Applications of Encryption
    • Teaching encryption

Taught by

Michael Conterio

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera