Course Details
Subject {L-T-P / C} : CS3097 : Basic Quantum Computing Programming { 0-0-2 / 1}
Subject Nature : Practical
Coordinator : Shyamapada Mukherjee
Syllabus
Module 1 : |
(I) Introduction to Quantum Programming: Installation and setup of Qiskit, Understanding Qubits and Bloch Sphere representation, Implementing Basic Quantum Gates (Hadamard, Pauli, CNOT, Toffoli, etc.)
|
Course Objective
1 . |
Introduce students to quantum computing concepts through practical implementation. |
2 . |
Provide hands-on experience with quantum programming using Qiskit. |
3 . |
Implement fundamental quantum gates and circuits. |
4 . |
Explore basic quantum algorithms and their applications. |
Course Outcome
1 . |
(I) Demonstrate proficiency in using Qiskit for quantum programming.
|
Essential Reading
1 . |
Nielsen, M. A., & Chuang, I. L., Quantum Computation and Quantum Information, Cambridge University Press |
2 . |
IBM Research, Qiskit Textbook: Learn Quantum Computing using Qiskit, Online Resource |
Supplementary Reading
1 . |
IBM, Qiskit Tutorials, IBM , https://qiskit.org/learn/ |
2 . |
PennyLane, PennyLane Fundamentals, Online Resource , https://pennylane.ai/codebook/pennylane-fundamentals |