Course Outline
Introduction
Overview of Quantum Physics Theories Applied in Quantum Computing
- Principles of quantum superposition
- Principles of quantum entanglement
- Mathematical foundations of quantum computing
Overview of Quantum Computing
- Distinguishing between quantum computing and classical electronic computing
- Incorporating quantum behaviors into quantum computing
- The qubit
- Utilizing Dirac notation
- Computational basis measurements in quantum computing
- Quantum circuits and quantum oracles
Working with Vectors and Matrices in Quantum Computing
- Matrix multiplication using quantum physics principles
- Conventions of tensor products
Applying Advanced Matrix Concepts to Quantum Computing
Overview of Quantum Computers and Quantum Simulators
- The quantum hardware and its components
- Operating a quantum simulator
- Executable mechanisms in a quantum simulation
- Performing quantum computations on a quantum computer
Working with Quantum Computing Models
- Logic and functions of various quantum gates
- Understanding the impact of superposition and entanglement on quantum gates
Utilizing Shor's Algorithm for Quantum Computing Cryptography
Implementing Grover's Algorithm in Quantum Computing
Estimating a Quantum Phase in a Quantum Computer
- The quantum Fourier transform
Writing Basic Quantum Computing Algorithms and Programs for a Quantum Computer
- Selecting appropriate tools and languages for quantum computing
- Configuring quantum circuits and specifying quantum gates
Compiling and Running Quantum Algorithms and Programs in a Quantum Computer
Testing and Debugging Quantum Algorithms and Quantum Computer Programs
Identifying and Correcting Algorithm Errors Using Quantum Error Correction (QEC)
Overview of Quantum Computing Hardware and Architecture
Integrating Quantum Algorithms and Programs with Quantum Hardware for government applications
Troubleshooting Issues in Quantum Computing Systems
Advancing Quantum Computing for Future Quantum Information Science Applications for government
Summary and Conclusion
Requirements
- Knowledge of mathematical techniques in probability and linear algebra for government applications
- Understanding of fundamental computer science theories and algorithms
- Familiarity with basic quantum physics concepts
- Basic experience with quantum mechanics models and theories
Audience
- Computer Scientists
- Engineers