Quantum Computing technology has advanced greatly in recent years. In the past 3 decades alone, new technologies have brought about a huge leap in Quantum Computation, from running the first ever quantum algorithm back in 1992 using Nuclear Magnetic Resonance(NMR), to running Quantum Neural Networks nowadays on a 64-Qbit Quantum Processing Unit(QPU) via Cloud. The technological advancement has accelerated greatly, more significantly over the past 2 years marked by the first announcement of a potential Quantum Supremacy. Moreover, Quantum Hardware developers have revealed their roadmap to reach a 1000 Qbit machine hinting that at an exponential rate, a million Qbit machine might be expected.
The emerging technology of Quantum Computation is bringing together computer scientists, physicists, chemists, statisticians and a broad range of engineers from the STEM (Science, Technology, Engineering and Mathematics) fields in a great effort to reach production level performance. Additionally, the high impact potential of this technology may bring revolutionary advancements over the whole spectrum of human activity.
Quantum Computation is close to becoming a feasible solution for high complexity problems that are currently too hard or rather impossible to address using classical computation. It represents an important change of paradigm, promising exponentially increasing computational capacity. In this course, the basic concepts of Quantum Computation will be introduced at a conceptual level. Additionally, theoretical aspects relating to quality engineering for Quantum Computing will allow acquiring initial knowledge towards developing quantum algorithms and circuits.