IBM 7 Qubit Device, 2017
CSC 685/595: Quantum Cryptography for Beginners
by: burt rosenberg
at: university of miami
semester: fall 2020–2021 (211)
time: monday 2:30–3:20 PM
location: zoom
Class Statement:
This will be a monday-only workshop on the wonderful new world of Quantum Computing and Quantum Cryptography.
It will be aimed at beginners. The physics and mathematics will be explained using projects to approach everything experimentally.
Calendar:
Monday 17 Aug: Class begins on
zoom
Syllabus:
The course meets on Monday only, at 2:30–3:20 PM
Meet on zoom,
id:3412588580, pwd:502074
Join the class slack channel
csc-minicourses.slack.com
, #quantum-crypto
Find materials at
github.com/csc-courses/csc685
.
These one credit courses were created to accommodate wide student interests on topics which are important, timely, and worhty of a structured treatment. These courses took inspiration from Berkeley DECAL courses.
Previous courses taught on quantum:
CSC 687 Quantum Computing,
Fall 2003-2004.
CSC 427 Theory of Computation (topic),
Spring 2019-2020.
Class Notes:
Basics of Quantum Computing
An Introduction
The qubit
Superposition
Entanglement
References
XOR transformations
lecture by Ryan O'Donnell at CMU.
Assignments:
Exercise 0: Up and running
Watch the videos
Qiskit: How to Install
and
Qiskit: Hello World
.
Install Jupyter, qiskit, create your IBM Quantum Experience account.
Walk though on the visual composer the create of your Hello World quantum circuit.
Submit through your github account.
Not necessary to submit.
Due: Monday, 24 Aug 2020
Exercise 1: Superposition and entanglement
Download
exercise 1
from the class github.
Complete the assignment.
Submit through the class slack workspace.
Due: Monday, 31 Aug 2020
Exercise 2: QC and classical gates
Download
exercise 2
from the class github.
Complete the assignment.
Submit through the class slack workspace.
Due: Monday, 7 Sep 2020
Exercise 3: Quantum one time pad
Download
exercise 3
from the class github.
Complete the assignment.
Submit through the class slack workspace. Add your name to the front, and send by DM.
Due: Wednesday, 16 Sep 2020
Exercise 4: Observables
Download
exercise 4
from the class github.
Complete the assignment.
Submit through the class slack workspace. Add your name to the front, and send by DM.
Due: Wednesday, 23 Sep 2020
Exercise 5: Kronecker Product and Bernstein-Vazirani
Download
exercise 5
from the class github.
Complete the assignment.
Submit through the class slack workspace. Add your name to the front, and send by DM.
Due: Wednesday, 7 Oct 2020
Exercise 6: Simon's Algorithm
Download
exercise 6
from the class github.
Due: Wednesday, 21 Oct 2020
Exercise 7: CHSH experiment
Download
exercise 7
from the class github.
Due: Wednesday, 18 Nov 2020
Exercise 9: BB84:
Download
exercise BB84
from the class github.
Due: Not due
This work is licensed under a
Creative Commons Attribution-ShareAlike 3.0 Unported License
.
author: burton rosenberg
created: 13 jul 2020
update: 28 oct 2021