Overview
This is a two-day, hands-on course, intended to provide programmers with a solid foundation in quantum cryptography, as well as with practical skills needed to implement their own quantum communication protocols over the quantum internet.
The topics covered are listed below by category. They can be adjusted based on the customer’s specific needs. A quantum internet simulator will be used throughout the course in order to get familiar with new concepts via as much coding as possible.
Prerequisite: experience in object-oriented programming in general.
The course is offered as on-site training.
If you are interested, please feel free to contact me here.
Course topics
Introduction
Classical vs. quantum computers
Foundations
The story of complex numbers
Single qubit: the two-level quantum system
Classical and superposition states of qubits
Quantum measurements & inherent randomness
Multiple qubits: creating entanglement
Quantum subsystems: pure and mixed states
Spooky action at a distance
Quantum gates: transformation of qubit states
Quantum teleportation
Bell’s theorem
Quantum Cryptography & Information
Quantum one-time pad
Superdense coding
CHSH: a non-local quantum game
Generating true random numbers
Quantum key distribution (QKD): the BB84 protocol
Security by the laws of physics
Device-independent QKD
Bit commitment
Quantum coin flipping
Quantum Internet
Small quantum computers
Quantum memory
Quantum repeaters
Trusted nodes
Quantum satellites
Programming