Quantum Computing, Cybersecurity & Python with Qiskit.
A premium online STEM lab where high school students learn the foundations of quantum computing — qubits, circuits, probability, entanglement, and quantum security — while building a portfolio-ready quantum cryptography simulator in Python using Qiskit.
Quantum computing connects computer science, physics, mathematics, cryptography, and AI. In this lab, students build working quantum circuits and complete a portfolio-ready cybersecurity project in Python with Qiskit — foundational and accessible, but genuinely premium.
Qubits, gates, measurement, superposition, and entanglement — explained visually, with only the math the project needs.
Students build and run real quantum circuits in Python with Qiskit on IBM Quantum simulators — line by line, guided.
Simulate the BB84 quantum key distribution protocol and detect possible eavesdropping using quantum bit error rate analysis.
Best for grades 9–12 (strong grade 8 students considered by review). Basic Python is helpful and no prior quantum physics is required — students should be comfortable with basic algebra and willing to learn new ideas step by step.
Each week pairs a foundational concept with a guided, hands-on Qiskit lab — building toward the BB84 capstone.
Students build a Python/Qiskit simulation of the BB84 quantum key distribution protocol — and test whether it can flag a possible eavesdropper.
"Built a Python/Qiskit simulation of the BB84 quantum key distribution protocol, modeling secure key exchange between a sender and receiver and testing eavesdropper detection using quantum bit error rate analysis."
Quantum is hard — so we teach it carefully. Concepts come before formulas, visuals before math, and every idea is reinforced with real code. Students leave with a working project, not just notes.
Students work with Qiskit, a widely used open-source quantum computing toolkit:
Sessions are led by mentors with hands-on Qiskit and quantum-information experience — for example physics, CS, or engineering graduate students and Qiskit-community educators — chosen for their ability to explain hard ideas simply and guide students through the BB84 project.
Mentors who've built quantum circuits and projects in Python with Qiskit.
Visual-first explanations, line-by-line code walkthroughs, and patient debugging.
Guidance from first qubit to a finished BB84 simulator, report, and presentation.
6 weeks × 2 hr/week (~12 live hours) · live online · small group (5–10 per section)
No. This is a foundational quantum computing lab — no prior quantum physics is required. Basic Python is helpful, and students should be comfortable with basic algebra and willing to learn step by step.
No. Students learn only the math the project needs — probability, simple vectors, and measurement outcomes — taught visually before any formulas. The focus is understanding and building, not heavy derivations.
The lab runs primarily on IBM Quantum simulators. An optional demonstration on IBM Quantum cloud hardware may be available when access allows — it's a bonus, not a guarantee.
No — in real systems, errors can also come from noise or hardware limitations. In this educational simulation, students compare secure and attacked scenarios to understand how BB84 can reveal possible interference.
No. It's an advanced high-school STEM lab built around a college-style portfolio project — foundational quantum computing and quantum-cybersecurity concepts, made accessible.
A portfolio-ready quantum cybersecurity project: Python/Qiskit notebooks, a working BB84 simulator with eavesdropper detection, a QBER analysis, a short technical report, and a final presentation.
Learn the foundations of quantum computing and build a real BB84 simulator in Python with Qiskit — a distinctive, portfolio-ready project.
Enroll Now →