Introduction to Quantum Computing Winter 2026
This is the common course webpage for both CSE622 (4-credit) and CSE622A (2-credit) courses.
CSE622 (4 credit)
This is an introductory course on quantum computing. Quantum computing platforms and techniques leverage the principles of quantum mechanics to solve certain problems more efficiently compared to classical platforms. In this course a student will learn about the different ways a quantum computing platform can be used to design solutions from the perspective of computer science. The course will not require the knowledge of quantum mechanics; instead, it will introduce the postulates of quantum computing, the operations of a quantum computer, and the design principles of a quantum algorithm using linear algebra and probability. It will also cover a few quantum communication protocols like quantum teleportation, super-dense coding, a few well-known algorithms like Deutsch-Jozsa, Grover search, Shor’s factoring. The students will learn how to use different algorithmic toolkits like amplitude amplification, quantum Fourier transform, phase estimation, eigensolvers, hybrid quantum-classical approaches, Hamiltonian simulation, etc. The course will expose the students to modern concepts like NISQ, FTQC, error-correction, hybrid approaches, solvers for optimization problems, etc. The homeworks will involve implemeting solutions on quantum simulators and/or quantum backends. There will be a project or term paper that will involve reading research papers.
Pre-requisites
- Linear Algebra
- Probability
- Analysis Algorithms (while ADA is desirable, DSA is mandatory)
Course Outcomes
- Students are able to explain and apply the principles of quantum computing.
- Students are able to explain the well-known protocols (teleportation, super-dense coding, QKD) and algorithms (Deutsch, Deutsch-Jozsa, Shor’s factoring, Grover search, VQE, QAOA, QUBO solvers).
- Students are able to design and analyse quantum algorithms, circuits, and protocols for real-world problems.
- Students are able to implement solutions on simulators and/or quantum backends.
- Students are able to explain the concepts of NISQ, FTQC, hybrid algorithms.
Grading
- Homework (lowest will be dropped): 15-20%
- Quiz (end of Jan): 8%
- Midsem exam: 25%
- Endsem exam: 35%
- Project/report (2 months): 15-20%
A student must get 20% or above either in the midsem or the endsem to pass the course (irrespective of the total of all components).
CSE622A (2 credit)
This is an introductory course on quantum computing. Quantum computing platforms and techniques leverage the principles of quantum mechanics to solve certain problems more efficiently compared to classical platforms. In this course a student will learn about the different ways a quantum computing platform can be used to design solutions from the perspective of computer science. The course will not require the knowledge of quantum mechanics; instead, it will introduce the postulates of quantum computing, the operations of a quantum computer, and the design principles of a quantum algorithm using linear algebra and probability. It will also cover a few quantum communication protocols like quantum teleportation, super-dense coding, a few well-known algorithms like Deutsch-Jozsa, Grover search, Shor’s factoring. The students will learn how to use different algorithmic toolkits like amplitude amplification, quantum Fourier transform, phase estimation, eigensolvers, hybrid quantum-classical approaches, Hamiltonian simulation, etc. The homeworks will involve implemeting solutions on quantum simulators and/or quantum backends.
Pre-requisites
- Linear Algebra
- Probability
Course Outcomes
- Students are able to explain and apply the principles of quantum computing.
- Students are able to explain the well-known protocols (teleportation, super-dense coding, QKD) and algorithms (Deutsch, Deutsch-Jozsa, Shor’s factoring, Grover search, VQE, QAOA, QUBO solvers).
- Students are able to implement solutions on simulators and/or quantum backends.
Grading
- Homework: 2 x 10% = 20%
- Quiz (end of Jan): 20%
- Final exam (during semester midsem exam): 50%
The difference between the 2-credit and the 4-credit version is that the latter will go in-depth in the design and analysis of quantum algorithm and also cover a few advanced topics, like fault-tolerance. The latter is also one of the bucket-A courses for the Minor in Quantum Technologies. Late-dropping of CSE622A is not allowed.
The course relies heavily on several topics of mathematics like linear algebra, probability, and algorithms.
You are expected to be comfortable with the following prior concepts:
- Complex numbers,
- Taylor expansion,
- Linear algebraic concepts like
Vector space,
Vectors and matrices over complex numbers,
Linear space and subspace,
Basis, Dimension, Change of basis,
Linear operators,
Projection,
Inverse,
Diagonalisation,
Inner product, norm,
Eigenvector & eigenvalues,
- Probability concepts like Random variables, Conditional probability, Expectation of random variables
- Asymptotic analysis of algorithms
If you are not familiar or comfortable with these concepts, then you must do a self-study before joining the course (you are recommend to solve a few problems in those concepts from any textbook; mere reading of concepts may not provide sufficient depth); this book chapter explains the linear algebraic concepts suitable for quantum computation in one place.
Modules
- Principles of quantum computing
- Quantum circuits and basic algorithms
- Applications of oracle-based quantum algorithms
- Applications of quantum Fourier transform and quantum phase estimation
- Quantum algorithms for optimization
- (Next modules are only for CSE622)
- Amplitude Amplification
- Quantum Fourier transform and phase estimation
- Hamiltonian simulation
- Error correction
Course Personnel and Office Hours
Debajyoti Bera - dbera@ - Thursday 5-6pm (email me if you want meet at some other time)
Weekly Schedule
Homeworks
Collaboration may be allowed in the later homeworks, but not in the initial ones. Particularly, if it is not mentioned, you should not consult any other person or any other resource for solving the questions.
- Homework 1
- Homework 2
- Homework 3
- Homework 4
- Homework 5
- Homework 6
Worksheets
Practice worksheets will be regularly announced. Students are encouraged to solve them on their own and discuss their solutions with the TA or the instructor.
- Worksheet 1
- Worksheet 2
- Worksheet 3
- Worksheet 4
Proctored Assessments