CSEN4211 Introduction to Quantum Computing
CSEN4211 Introduction to Quantum Computing
COMPUTING 3 0 0 0 0 3
Pre-requisite CSEN 2001 Data Structures, CSEN 3001 Design and Analysis of Algorithms
MATH2361 Probability and Statistics, MATH2291 Linear Algebra
CSEN1021 Programming in Python
Co-requisite None
Preferable
None
exposure
Course Description:
1. Explain the working of a Quantum Computing program, its architecture and program model
2. Develop universal gates circuits on available simulators
3. Illustrate the advantage of superposition and entanglement
4. Understand and Develop quantum algorithms to solve real world quantum problems
5. Demonstrate the applications of quantum computing
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, Bra-ket notation, Bloch Sphere representation
(1.1., 1.2., 1.3.,)
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 (2.1)
Learning Outcomes:
After completion of this unit, the student will be able to
• Examine the roles various Industry applications in Quantum Computing L3
• Distinguish Classical and Quantum bits L3
• Understand the elements and goals quantum computing L2
Pedagogy tools: Classroom teaching, self-reading, Lab work /demonstration
https://nptel.ac.in/courses/106106232
https://www.coursera.org/programs/gitam-open-learning-7qv77/learn/introduction-to-
quantum-information?authProvider=gitam&source=search
Open Source Softwares/Toolkits
List of Resources
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand underlying principles of Quantum Computing
2. Analyse the matrix operators for universal quantum gate
3. Demonstrate quantum Fourier transformation
4. Analyse quantum algorithms for searching
5. Develop a quantum computing application for machine learning/Key distribution
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 1 3 2 1 2 1 1 3 1 2
CO2 1 2 1 2 1 1 1 2 1 2
CO3 2 1 2 1 1 1 1 3 2 2
CO4 1 1 1 2 2 1 1 2 1 2
CO5 2 1 1 1 1 1 1 2 2 2
APPROVED IN:
BOS : :<< date >> ACADEMIC COUNCIL: :<< date >>