Quantum Computer Systems Design III: Working with Noisy Systems
About this Course
This quantum computing course explores the basic design principles of today's quantum computer systems. In this course, students will learn to work with the IBM Qiskit software tools to write simple programs in Python and execute them on cloud-accessible quantum hardware. Topics covered in this course include: Introduction to systems research in quantum computing Fundamental rules in quantum computing, Bloch Sphere, Feynman Path Sum Sequential and parallel execution of quantum gates, EPR pair, no-cloning theorem, quantum teleportation Medium-size algorithms for NISQ (near-term intermediate scale quantum) computers Quantum processor microarchitecture: classical and quantum control Quantum program compilation and qubit memory management Keywords: quantum computing, computer science, linear algebra, compiler, circuit optimization, python, qiskit, quantum algorithms, quantum technology, superposition, entanglement, qubit technology, superconducting qubit, transmon qubit, ion-trap qubit, photonic qubit, real quantum computersCreated by: University of Chicago
Level: Advanced

Related Online Courses
Digital Design is about designing in digital space so the created content can be displayed and seen on a digital device. With the availability of high computing power, designers can quickly create... more
In this course, you will learn and explore about 5G networking and discover how 5G has evolved from its predecessors 4G and 3G. You will learn about new 5G radio, 5G spectrum sharing and end-to-end... more
Robotics and AI are all around us and promise to revolutionize our daily lives. Autonomous vehicles have a huge potential to impact society in the near future, for example, by making owning private... more
This course is part of W3C's "Front-End Web Developer" Professional Certificate. Have you just begun your journey into Web development? This course introduces you to the basics of Web design and... more
This course is an introduction to microservices and the TARS framework for beginners. TARS is a new generation distributed microservice applications framework designed to support multiple... more