CMSC 858O On the Foundation of End-to-End Quantum Applications, Spring 2024: Syllabus

Tentative Topics delivered by the instructor (subject to frequent updates)

We will mainly cover the important examples in detail from the so-called Hamiltonian-oriented quantum algorithm design and programming. Lectures include both theory and programming showcases using SIMUQ. Tentative topics include:

  • Quantum Hamiltonian Descent

  • Hamiltonian Embedding

  • Emulating general dynamical systems with the Schrodinger equation

  • Data analysis in the quantum context

  • Feedback

Tentative Syllabus (subject to frequent updates)

Suggested reading materials are collected at ELMS for each lecture.

  • Week 1 (Jan 22 - Jan 26): Introduction of the course.

    • Lecture 1 (01/25/24): Introduction to the course.

    • Logistics: read the course website and understand the requirements.

  • Week 2 (Jan 29 - Feb 2): Instructor's Lecture

    • Lecture 2 (01/30/24): Computational Thinking in Quantum Computing

    • Lecture 3 (02/01/24): Hamiltonian-oriented Quantum Algorithm Design: Overview

    • Logistics:

  • Week 3 (Feb 5 - Feb 9): Instructor's Lecture

    • Lecture 4 (02/06/24): Quantum Hamiltonian Descent I

    • Lecture 5 (02/08/24): Quantum Hamiltonian Descent II

    • Logistics:

  • Week 4 (Feb 12 - Feb 16): Introduction to SIMUQ

    • Lecture 6 (02/13/24): SIMUQ Tutorial I

    • Lecture 7 (02/15/24): SIMUQ Tutorial II

    • Logistics: Please bid for your paper and time slots by 02/15/24 at ELMS.

  • Week 5 (Feb 19 - Feb 23): Instructor's Lecture

    • Lecture 8 (02/20/24): Quantum Hamiltonian Descent III

    • Lecture 9 (02/22/24): Quantum Hamiltonian Descent IV

    • Logistics:

  • Week 6 (Feb 26 - Mar 1): Instructor's Lecture

    • Lecture 10 (02/27/24): Hamiltonian Embedding I

    • Lecture 11 (02/29/24): Hamiltonian Embedding II

    • Logistics: Course project proposals due by 02/29/24.

  • Week 7 (Mar 4 - Mar 8): Paper Presentation

    • Lecture 12 (03/05/24): Paper Presentation I

    • Lecture 13 (03/07/24): Paper Presentation II

    • Logistics: Course project finalized by 03/07/24.

  • Week 8 (Mar 11 - Mar 15): Instructor's Lecture

    • Lecture 14 (03/12/24): Hamiltonian Embedding III

    • Lecture 15 (03/14/24): Hamiltonian Embedding IV

    • Logistics: Coding Assignment I due on 03/14/24.

  • Week 9 (Mar 18 - Mar 22): Spring Break!

  • Week 10 (Mar 25 - Mar 29): Paper Presentation

    • Lecture 16 (03/26/24): Paper Presentation III

    • Lecture 17 (03/28/24): Paper Presentation IV

    • Logistics: Assignment I due on 03/28/24.

  • Week 11 (Apr 1 - Apr 5): Instructor's Lecture

    • Lecture 18 (04/02/24): Emulating general dynamical systems with the Schrodinger equation I

    • Lecture 19 (04/04/24): Emulating general dynamical systems with the Schrodinger equation II

    • Logistics:

  • Week 12 (Apr 8 - Apr 12): Instructor's Lecture

    • Lecture 20 (04/09/24): Data analysis in the quantum context I

    • Lecture 21 (04/11/24): Data analysis in the quantum context II

    • Logistics:

  • Week 13 (Apr 15 - Apr 19): Guest Lectures

    • Lecture 22 (04/16/24): Construction of SIMUQ compiler.

    • Lecture 23 (04/18/24): Routing protocols for quantum network.

    • Logistics: Course project slides due by 04/19/24.

  • Week 14 (Apr 22 - Apr 26): Instructor's Lecture

    • Lecture 24 (04/23/24): Feedback I

    • Lecture 25 (04/25/24): Feedback II

    • Logistics: Assignment II due on 04/25/24.

  • Week 15 (Apr 29 - May 3): Course Project Presentation I

    • Lecture 26 (04/30/24): Project Presentation.

    • Lecture 27 (05/02/24): Project Presentation.

    • Logistics: Coding Assignment II due on 05/02/24.

  • Week 16 (May 6 - May 10): Course Project Presentation II

    • Lecture 28 (05/07/24): Project Presentation.

    • Lecture 29 (05/09/24): Project Presentation.

    • Logistics: Take-home Exam.

  • Exam Week: Course project final report due by 05/16/24.