CS293S: Quantum Computing Systems

Course Information

Instructor: Yufei Ding, Henley Hall 2007
Email: yufeiding@cs.ucsb.edu
Office Hours: By appointment: Zoom or Office
Course Website: Link
Course Time: T R 1:00- 2:50
Course Location: PHELP 3526

Course Description

This graduate course provides an introduction to quantum computing systems, with a focus on hardware and software aspects of quantum computers. The course covers topics such as basics of quantum computing, quantum algorithms, quantum circuits, quantum error correction, quantum compiler, and quantum architecture design.

Course Format

The course will consist of ten lectures, each covering a specific topic in quantum computing systems, and ten paper discussion sessions, where students will present and discuss recent research papers in the field. The lectures will be given by the instructor or invited speakers, and the paper discussion sessions will be led by the students.

Note that the course will be evenly split between lectures and paper discussions, with no separate recitation or discussion sections.

Prerequisites

Students are expected to have a strong background in linear algebra, calculus, probability theory, and computer science. Familiarity with quantum mechanics is not required, but it is recommended.

Textbook

Grading

Class participation will be evaluated based on attendance, participation in class discussions, and the quality of paper presentations. Each student will be required to present at least one research paper during the course. Intructions can be found here(Link1, Link2).

You will need to present 1-2 papers from the given lists. This paper presentation will cover not only the key points in the paper, but also add you thoughts about the weakness of the paper and potential improvement.

If you choose to do a research project, the project can be done in a group of 1-3 people. You will need to submit a detailed project outline by the end of the 4th week of the course. The outline should include a clear description of the scope of the project, the technical novelty of the work, and the evaluation plans. Intructions about how to conduct a good research project can be find here (Link). For the final project, I need a clear desciption of each student's contribution to the final project.

If you choose to do a survey paper, the paper can be done in a group of 1-2 people. You will need to submit a detailed outline defining the scope of the survey and key papers to cover in the survey before the 3th week of the course. The outline should provide a clear answer to each of the question in the step 1--Define Your Scope and Objectives---of the intructions about how to conduct a good research project (Link). Good topics for a survey paper can be found here (Link). For the final survey paper, I need a clear desciption of each student's contribution to the paper.

As there is no TA for this course, a few students will be selected to help with the grading, which will be conducted in an anonymous manner. Students selected to help with grading will receive bonus credits towards their final grade. If you have a background in quantum computing and are interested in helping with grading, please contact the instructor. Note that you will not expect a timely feedback on the grading or any explicit explaination of the grades. Be aware of this before selecting this course.

Course Schedule

Part I: Quantum Computing Principles

  1. Introduction to quantum computing - Slide1
  2. Math basics and Gate-based quantum computing I- Slide2 Note2
  3. Math basics and Gate-based quantum computing II Slide2 Note3
  4. Math basics and Gate-based quantum computing III Slide2 Note3
  5. Quantum algorithms I - Slide3 Note4
  6. Quantum algorithms II - Slide4 Note5
  7. Quantum error correction I - Slide5
  8. Quantum error correction II - Slide6

Part II: Quantum Computing Systems

  1. Guest Lecture - [Insert Lecture Notes PDF file]
  2. Guest Lecture - [Insert Lecture Notes PDF file]
  3. Guest Lecture - [Insert Lecture Notes PDF file]
  4. Guest Lecture - [Insert Lecture Notes PDF file]
  5. Take-home Midterm [Insert Lecture Notes PDF file]

Part III: Paper Discussion Lectures

  1. [Insert paper title and authors]
  2. [Insert paper title and authors]
  3. [Insert paper title and authors]
  4. [Insert paper title and authors]
  5. [Insert paper title and authors]
  6. [Insert paper title and authors]
  7. [Insert paper title and authors]
  8. [Insert paper title and authors]

Plagiarism Policy

Plagiarism, or the act of using someone else's work without proper attribution, is a serious offense and will not be tolerated in this course. Any instances of plagiarism will result in a failing grade for the assignment and may lead to further disciplinary action.

All work submitted for this course must be the original work of the student or the student's group, and any sources used must be properly cited using a recognized citation style (e.g., APA, MLA). Any direct quotations, paraphrasing, or summaries of another person's work must be clearly indicated and cited.

If you are unsure whether your work constitutes plagiarism or how to properly cite your sources, please consult with the instructor or a writing tutor before submitting your assignment.

Use of ChatGPT

ChatGPT may be used for polishing written assignments, such as papers, presentations, or other written work. However, please note that ChatGPT is an AI language model that may generate logically reasonable but incorrect answers. Therefore, the use of ChatGPT is limited to polishing written assignments and should not be relied on for research or other critical tasks.

If you choose to use ChatGPT to polish your assignments, please ensure that you understand the resources used by ChatGPT and that you can explain any information generated by ChatGPT that is used in your assignments. Any instances of plagiarism or incorrect information generated by ChatGPT will result in a failing grade for the assignment.

Additionally, please note that ChatGPT is not a replacement for human feedback and guidance. While ChatGPT may provide helpful suggestions, it is important to seek feedback and guidance from the instructor and peers to ensure that your work meets the requirements and expectations of the course.