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.
Classical vs. quantum computers
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 Cryptography & Information
Quantum one-time pad
CHSH: a non-local quantum game
Generating true random numbers
Quantum key distribution (QKD): the BB84 protocol
Security by the laws of physics
Quantum coin flipping
Small quantum computers