Paul Bodily About Courses Research Outreach Tips for Communicating Teaching Philosophy Vitae

Schedule

Labs are to be submitted via Moodle before class on the day on which they are listed. Some labs have multiple parts with different due dates. For these labs, you should complete each part by the due date, but you will submit all parts as one Jupyter Notebook to Moodle when the last part is due.

DateClass Period & Lecture TopicReadingAssignment
Jan 11 Syllabus, policies, business, goals, intro Get added to Discord and Qiskit group
Jan 13 Prereqs and Intro to Quantum "What is Quantum?"
0.1-0.2
Set up your environment
and start playing around
Jan 18 Introduction and The Atoms of Computation
Transpiling
1.1-1.2
Qiskit API: Transpiler
Lab 1, Pt 1
Jan 20 Representing Qubit States 1.3 Lab 1, pt 2
Jan 25 Single Qubit Gates 1.4-1.5
Single Qubit Gates Cheat Sheet
Jan 27 Multiple Qubits and Entangled States 2.1-2.2
Feb 1 Phase Kickback 2.3
Feb 3 Lab 2
Feb 8 Lab 2 Expectation Values Worksheet Lab 2, pt 1
Feb 10 More Circuit Identities 2.4 Lab 2, pts 2&3
Feb 15 Proving Universality 2.5
Feb 17 Conducting a Systematic Literature Review
Feb 22 Classical Computation on a Quantum Computer 2.6
Feb 24 Defining Quantum Circuits 3.1 Submit a PDF (copy and use this Overleaf template) with your research question, together with the PICO(C) criteria that you used to generate the question
Mar 1 Deutsch-Jozsa Algorithm 3.2 Report your answers to problem 6.2 from section 3.2 on Moodle
Give feedback on other teams' research questions and start on midterm presentation/project proposal doc (reqs on Moodle).
Mar 3 Midterm prep day (no class)
Mar 8 Midterm presentations (evaluation rubric here) Final Project Proposal (reqs on Moodle)
Mar 10 Bernstein-Vazirani Algorithm 3.3
Mar 15 Simon's Algorithm 3.4
Mar 17 Quantum Fourier Transform 3.5
Mar 22 Spring Break
Mar 24 Spring Break
Mar 29 Quantum Phase Estimation 3.6
Mar 31 Lab 3 Lab 3
Apr 5 Shor's Algorithm
Shor's algorithm in the news
3.7 Lab 3 (Part 1.1 Only)
Apr 7 Lab 5 Lab 5 SLR Checkpoint 1 Report
Apr 12 Grover's Algorithm 3.8 Lab 5
Apr 14 Quantum Counting 3.9
Apr 19 Lab 6 Lab 6 SLR Checkpoint 2 Report
Apr 21 Introduction to Quantum Error Correction using Repetition Codes 5.1 Lab 6 (due Sat 11 PM)
Apr 26 Lab 8 Lab 8
Apr 28 Catsup Day Lab 8
May 6 Final Presentations (10 AM - 12 PM) (evaluation rubric here) Final SLR Project Reports due May 5 at 11 PM

The schedule is subject to change. The final is Friday, May 6th from 10 AM - 12 PM on Moodle using Examity.