Week |
Topic |
Content and Reading |
Teaching Activities /
Homework |
Student workload expectations |
|
|
|
|
In-class hours |
Preparation hours |
1
2/17 |
Course Introduction |
Introduction to the course, quantum mechanics 101 (Double spit experiment, electron spin), computational tools
|
Lecture |
2 |
2 |
2
2/24 |
Introduction |
Quantum mechanics 101 (wave-particle duality, Schrodinger equation), numerical tools |
Set up the environment: conda, Jupyter notebook, python etc |
3 |
2 |
3
3/3 |
Quantum mechanics 101 |
Fundamentals of quantum mechanics
|
HW1: linear algebra |
3 |
4 |
4
3/10 |
Quantum circuits |
Linear Algebra, Circuit model, Single qubit, Spin rotation, Bloch sphere |
Demo: Qiskit |
3 |
2 |
5
3/17 |
Quantum circuits |
Circuit model, Single qubit, Spin rotation, Bloch sphere, Measurement |
|
3 |
2 |
6
3/24 |
Quantum circuits |
Multiple gate operations, entanglement, EPR, Bell basis, universal gates |
Hands-on exercise 1 |
3 |
2 |
7
3/31 |
Quantum circuits |
Random number generator,
Function evaluation, quantum adder, Phase, kickback |
|
3 |
4 |
8
4/7 |
Quantum algorithms I |
Deutsch algorithm, Deutsch-Jozsa algorithm, Simon’s algorithm, |
|
3 |
4 |
9
4/14 |
Midterm week |
No class |
HW2 |
|
|
10
4/21 |
Quantum algorithms I |
Superdense coding, teleportation |
Hands-on exercise 2 |
3 |
2 |
11
4/28 |
Quantum simulation |
Simulating quantum dynamics |
|
3 |
4 |
12
5/5 |
Quantum algorithms II |
Quantum Fourier transform, phase estimation, Period finding, Shor’s factorization |
HW3: Fourier transform |
3 |
4 |
13
5/12 |
Quantum algorithms II |
Quantum search algorithm, random walk |
|
3 |
3 |
14
5/19 |
Quantum algorithms III |
Annealing, variational quantum eigensolver, Quantum machine learning |
Hands-on exercise 3 |
|
|
15
5/26 |
Final projects |
Students’ final project presentation |
|
3 |
2 |
16
6/2 |
Final projects |
Students’ final project presentation |
|
3 |
4 |
17
6/9 |
|
|
|
|
|
18
6/17 |
|
|
|
|
|