Back close

Course Detail

Course Name Quantum Computing I
Course Code 25CSA341
Program 5-Year Integrated MSc/ BSc (Hons) in Mathematics with Minor in Data Science / Quantum Information Science
Credits 4
Campus Amritapuri

Syllabus

Unit 1

Introduction to quantum mechanics from a QI/QC perspective: Classical information storage and bits, quantum states and qubits, vector spaces, basis, inner product, adjoint and dual vectors; Operators, and matrices, adjoint of operators; Hermitian, unitary and normal operators; Eigenvalues, eigenvectors, diagonalization, trace; Observables, measurement and expectation value of an operator; unitary transformations and change of basis; projection operators; positive operators, polar and singular value decompositions; commuting and non-commuting operators, uncertainty relations; a summary of postulates of quantum mechanics, unitary evolution of quantum states, rotation of spin states and Bloch sphere representations.

Unit 2

Many-particle composite states and tensor products. Quantum Measurements: projective measurements of simple and composite systems, generalized measurements, positive operator-valued measures (POVMs); experiments with IBM qiskit or equivalent platforms.

Unit 3

Entanglement: EPR ideas – nonlocality, Bell’s inequality, bipartite systems, Bell states, Schmidt decomposition; simulations and experiments with IBM qiskit.

Unit 4

Quantum Gates and Circuits: Classical logic gates, single cubit gates, basic quantum circuit diagrams, controlled gates, gate decomposition; experiments with IBM qiskit.

Unit 5

Quantum Algorithms: Hadamard gates, phase gate, series and parallel operations, function evaluation, Deutsch-Jozsa algorithm; Quantum teleportation, Superdense coding, no-cloning theorem; experiments with IBM qiskit.

Suggested lab exercises:

The lab exercises are based on implementing the quantum computational understanding in the IBM qiskit based simulations as well as on the Publicly available IBM quantum computers.

  1. IBM Qiskit, Quantum gates and basic quantum circuits, state preparation
    Introduction to IBM Qiskit
    Introduction to quantum gates and putting together simple gate circuits.
    Preparation of desired states (up to three qubits) by using quantum gates.
  2. Quantum Measurements:
    Implementing measurements and unitary gates.
    Classical and quantum random number generation.
  3. Bipartite entanglement:
    Bell state preparation and Bell state measurements; Verification of Bell inequalities.
  4. Deutsch-Jozsa algorithm.
  5. Quantum teleportation and Quantum superdense coding.

Description and Outcomes

Course Description

This course introduces the fundamentals of quantum computing through hands-on learning using IBM Qiskit and real quantum computers. Topics include quantum gates, circuits, and measurements. Lab exercises cover bipartite entanglement, Bell inequalities, the Deutsch-Jozsa algorithm, quantum teleportation, and superdense coding.

Course Outcomes

After successful completion of the course, students will be able to

  1. Apply mathematical tools to understand and solve problems related to essential principles of quantum mechanics for quantum information.
  2. Apply tensor product structures to construct and analyse multi-particle quantum states and quantum measurement operations, utilizing IBM Qiskit for demonstrations and validation.
  3. Demonstrate quantum entanglement and verify Bell’s inequality and Schmidt decomposition, incorporating experiments using IBM Qiskit.
  4. Apply principles of operation for quantum gates and circuits, performing gate decompositions and verifying operations using IBM Qiskit simulations.
  5. Explain and implement basic quantum algorithms and communication protocols (e.g., Deutsch-Jozsa, teleportation, quantum parallelism, and speed-up), and verify them utilizing IBM Qiskit.

 

Evaluation Pattern

Continuous Evaluation (Theory + Lab Assignments) 25%
One mid-term examination/ Two periodical examinations 25%
End-semester examination 50%

References

  1. David McMahon, Quantum Computing Explained, Wiley India.
  2. Quantum Computation and Quantum Information: M.A. Nielsen and I.L. Chuang (2011), CUP.
  3. P. Kaye, R. Laflamme, and M. Mosca, An Introduction to Quantum Computing, OUP, 2007
  4. Peter Y Lee, Huiwen Ji, Ran Cheng, Quantum Computing and Information: A Scaffolding Approach, Polaris QCI (2024)
  5. Ray LaPierre, Introduction to Quantum Computing
  6. Eleanor Rieffel and Wolfgang Polak, Quantum Computing: A Gentle Introduction
  7. S.M. Girvin, Introduction to Quantum Information, Computation and Communication, Lecture Notes, Yale (2024)

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now