Syllabus - Quantum Computing (IT 802 (D))
Information Technology
Quantum Computing (IT 802 (D))
VIII
Unit I
Motivation for studying Quantum Computing
Major players in the industry (IBM, Microsoft, Rigetti, D-Wave etc.), Origin of Quantum Computing Overview of major concepts in Quantum Computing: Qubits and multi-qubits states, Braket notation, Bloch Sphere representation, Quantum Superposition, Quantum Entanglement
Unit II
Math Foundation for Quantum Computing
Matrix Algebra: basis vectors and orthogonality, inner product and Hilbert spaces, matrices and tensors, unitary operators and projectors, Dirac notation, Eigen values and Eigen vectors
Unit III
Building Blocks for Quantum Program
Architecture of a Quantum Computing platform, Details of q-bit system of information representation: Block Sphere, Multi-qubits States, Quantum superposition of qubits (valid and invalid superposition), Quantum Entanglement, Useful states from quantum algorithmic perceptive e.g. Bell State, Operation on qubits: Measuring and transforming using gates. Quantum Logic gates and Circuit: Pauli, Hadamard, phase shift, controlled gates, Ising, Deutsch, swap etc.
Unit IV
Programming model for a Quantum Computing Program
Steps performed on classical computer, Steps performed on Quantum Computer, Moving data between bits and qubits. Basic techniques exploited by quantum algorithms, Amplitude amplification, Quantum Fourier Transform, Phase Kick-back, Quantum Phase estimation, Quantum Walks
Unit V
Major Algorithms
Shor’s Algorithm, Grover’s Algorithm, Deutsch’s Algorithm, Deutsch -Jozsa Algorithm OSS Toolkits for implementing Quantum program: IBM quantum experience, Microsoft Q, Rigetti PyQuil (QPU/QVM)
Course Objective
The objective of this course is to impart necessary knowledge to the learner so that he/she can develop and implement algorithm and write programs using these algorithm
Course Outcome
["Understand major concepts in Quantum Computing", "Explain the working of a Quantum Computing program, its architecture and program model", "Develop quantum logic gate circuits", "Develop quantum algorithm", "Program quantum algorithm on major toolkits"]
Practicals
Reference Books
-
Michael A. Nielsen, “Quantum Computation and Quantum Information”, Cambridge University Press.
-
David McMahon, “Quantum Computing Explained”, Wiley