EE214/PHYS220 (2025 Winter): Quantum Computing
TuTh 11a-12:20p @ Physics | Room 2104
Instructor
Hung-Wei Tseng
email: htseng @ ucr.edu
Office Hours: by appointment
Course Overview
Quantum computing is an emerging model that can potentially solve certain problems order of magnitude faster than conventional von Neumman computers. Instead of focusing on device-level or theoretic investigation on quantum computing. this class aims to provide an “engineering” view from the perspective of “computer architects” or “computer system designers”. This class plans to cover the following topics.
- Basic concepts of quantum computing.
- Key quantum computing algorithms
- Building quantum computers
- Micro-architecture for quantum computer elements
- Recent research papers on quantum computer architectures.
This class will require students to present and discuss the assigned reading materials in groups.
This class only require the students to have basic concept of computing, programming and potentially logic design. If you want to enroll, but prohibited by the prerequisites, please contact the instructor.
Materials
Textbooks:
- Quantum Computing for Computer Architects (2nd Edition). Tzvetan S. Metodi, Arvin I.Faruque and Frederic T. Chong. Synthesis Lectures on Computer Architecture, 2006. (https://doi.org/10.1007/978-3-031-01718-6)
- Quantum Computer Systems: Research for Noisy Intermediate-Scale Quantum Computers. Yongshan Ding and Frederic T. Chong. Synthesis Lectures on Computer Architecture, 2020.
(https://doi.org/10.2200/S01014ED1V01Y202005CAC051) - Qiskit https://learning.quantum.ibm.com/
Grading
- 70% Assignments
- Assignments will be assigned throughout the course. We will drop your lowest one.
- Our assignments will be based on Jupyterhub/Jupyter notebooks and programming — everyone is supposed to have a unique turnin. There is no group submission or collaboration allowed.
- All assignments are automatically graded. There is no regrading on assignments except for obvious grading errors. Please make sure your answers are clearly comprehensible to our grading staffs and follow the guideline of answering assignment questions.
- 20% Presentation
- 10% Class participation and discussion
Schedule and Slides
Assignment
- Assignment #1 Due 2/18/2025
- The python notebook template https://github.com/CS203UCR/ee214_25wi/blob/main/assignment_1.ipynb
- Please login datahub.escalab.org and select EE214 container to work on the environment
- Turn through Gradescope