0% found this document useful (0 votes)
14 views

Quantum Computing Brochure Final

IIT Madras CODE offers a Certificate Program in Quantum Computing, consisting of two sequential 12-week courses designed to equip professionals with foundational and advanced knowledge in quantum computing. The program covers essential topics such as quantum algorithms, error correction, and applications in various fields, utilizing IBM's quantum hardware and software tools. Participants are recommended to have basic knowledge in linear algebra and Python, with course fees set at Rs. 1,00,000 for industry professionals and Rs. 85,000 for students.

Uploaded by

BRIJESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Quantum Computing Brochure Final

IIT Madras CODE offers a Certificate Program in Quantum Computing, consisting of two sequential 12-week courses designed to equip professionals with foundational and advanced knowledge in quantum computing. The program covers essential topics such as quantum algorithms, error correction, and applications in various fields, utilizing IBM's quantum hardware and software tools. Participants are recommended to have basic knowledge in linear algebra and Python, with course fees set at Rs. 1,00,000 for industry professionals and Rs. 85,000 for students.

Uploaded by

BRIJESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Centre for Outreach and Digital Education

Indian Institute of Technology Madras

IIT Madras CODE offers Certificate Program on

Quantum Computing
About the Course
Quantum computing has taken giant strides over the past decade, with companies like IBM, Goo-
gle, IonQ and Quantinuum showcasing near-term quantum devices with hundreds of qubits. India
has witnessed a spurt of related activity over the last few years, backed by government initia-
tives such as the National Mission on Quantum Technologies and Applications (NMQTA) and the
Quantum-enabled Science and Technologies (QuEST) program.

Today, there is a widespread interest in quantum computing and information, both in academia
and increasingly in industry.There is indeed a pressing need for a quantum-skilled workforce across
academia and industry in India. Through this IITM CODE program we hope to introduce the funda-
mentals of quantum computing to a wider group of professionals and equip them with the neces-
sary tools required to become an active part of the emerging quantum ecosystem.

IIT Madras CODE offers two 12-week courses in QUANTUM COMPUTING, offered in sequence. IIT
Madras has active quantum research groups spread across the physics, electrical engineering,
computer science, chemistry, biotech and management studies departments. We are also the
first institute in the country to join the IBM Quantum Network as a partner and obtain preferential
access to their current generation of quantum processors.

Course 1
“Introduction to Quantum Computing and Qiskit”
Introduces the idea of a quantum bit and its properties and proceeds all the way to teaching
and demonstrating basic quantum algorithms like search and factoring.
This course is tailored in such a way as to be accessible to anyone with a basic knowledge of
linear algebra and python.
All the algorithms discussed here will be accompanied by demonstrations on current
quantum hardware using IBM Qiskit.

Course 2
“Advanced Quantum Computing and Applications”
Ventures into some of the key quantum algorithms that are being used in today’s era of noisy
intermediate-scale quantum (NISQ) devices.
This includes the variational quantum eigensolver (VQE), quantum-inspired techniques for
solving optimization problems and quantum machine learning.
There is also a module on quantum error correction and quantum error mitigation which are
crucial for the success of quantum algorithms in the NISQ era.
Introduces the learner to emerging software tools such as qiskit runtime and transpiling
quantum circuits.
Eligibility Criteria
We recommend basic knowledge in linear algebra and python for the participants

Course fees
Industry : Rs. 1,00,000 + 18% GST
Students : Rs. 85,000 +18% GST

About CODE
Established in 1986, the Centre for Continuing Education (CCE) , now renamed as Center for
Outreach and Digital Education (CODE), coordinates the outreach and online programs of
IIT Madras. The centre’s activities include coordinating the Web-enabled MTech programs;
coordinating NPTEL and GIAN courses; coordinating IIT Madras’ BS Degree programs; short-
term skilling programs targeted towards Industry, Quality Improvement programs, meant
for faculty in engineering institutions, support for conferences, book writing, etc. For
more details, please refer http://cce.iitm.ac.in/

To Register
Table of Contents for Course 1

Mathematical Preliminaries

Quantum Mechanics Fundamentals

Introduction to Qubits: Bloch sphere and Basic single-


qubit gates

Two-qubit gates, Bell state circuit, No-cloning theorem and


teleportation.

Introduction to IBMQ, Physical realizations of qubits and


Qiskit

Quantum speed-up: Deutsch and DJ algorithms and Intro-


duction to Computational complexity

Quantum Fourier Transform and Phase estimation

Order Finding and Factoring

Simons and Bernstein-Vazirani Algorithms

Grover Search

Amplitude amplification and HHL algorithm

Public key cryptography and Quantum Key Distribution


(BB84)
Module 1

Mathematical Preliminaries

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


A brief review of the concepts from linear algebra that will be used in the course. This includes the
concept of inner product, orthogonal states, eigenstates, eigenvalues and basis vectors.This
module will also introduce the bra-ket notation that will be fllowed throughout the course.

Learning outcomes of this module


Evaluate inner products between two vectors, identify orthonormal bases, evaluate eigenstates
and eigenvalues, ability to work with bra-ket notation.

Applications of this module


Introduce the basic math concepts and notation required for understanding quantum bits and
quantum computing.
Module 2

Quantum Mechanics Fundamentals

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


A quick introduction to quantum theory via two-level quantum systems. This module will discuss
the postulates of quantum mechanics and describe quantum states, operators (unitary and
Hermitian) and discuss the concept of measurement in quantum theory.

Learning outcomes of this module


Superposition Principle, action of Hermitian operators and unitary operators, Z-basis and X-basis
measurements

Applications of this module


Gain comfort with the basic concepts of quantum theory required for quantum computing.
Module 3

Introduction to Qubits: Bloch sphere


and Basic single-qubit gates

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


This module will introduce the idea of a quantum bit or qubit, geoemtric visualization of the qubit
via the Bloch sphere and also discuss some of the logical operations on single qubits (X and Z
gates and Hadamard gate )

Learning outcomes of this module


Identify states on the Bloch sphere, construct sinlge-qubit quantum circuits and evaluate their
outputs.

Applications of this module


Design simple quantum circuits
Module 4

Two-qubit gates, Bell state circuit,


No-cloning theorem and teleportation.

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


This module will introduce multi-qubit systems and the concept of entanglement. It will describe
the no-cloning theorem and the quantum teleportation protocol.

Learning outcomes of this module


Tensor-product notation to describe multi-qubit states, understand why quantum states cannot be
copied,understand the difference between product states and entangled states.

Applications of this module


The concept of entanglement, Bell-state circuits are widely used in quantum computation and
quantum communication.
Module 5

Introduction to IBMQ, Physical realiza-


tions of qubits and Qiskit

Instructor Profile
Dr. Chandrashekar Radhakrishnan
Department of Physics
IIT Madras

About the module


Discussion on different physical architectures for implementing qubits, with a special focus on
superconducting qubits. This module will also introduce the IBMQ platform and the qiskit simulator.

Learning outcomes of this module


Ability to create simple quantum circuits and run them on qiskit simulator as well as quantum
hardware.

Applications of this module


Introduction to quantum software and hardware via IBM Q
Module 6

Quantum speed-up: Deutsch and


DJ algorithms and Introduction to
Computational complexity

Instructor Profile
Dr. Chandrashekar Radhakrishnan
Department of Physics
IIT Madras

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Introduce ideas of computational hardness (classical and quantum). Discussion of a simple
quantum algorithm to demonstrate quantum speed-up.

Learning outcomes of this module


Understand query complexity, implement Deutsch and Deutsch-Jozsa algorithms on qiskit

Applications of this module


The techniques learnt in the Deutsch algorithm will be applied in many quantum algorithms.
Module 7

Quantum Fourier Transform and Phase


estimation

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Discuss the circuit for implementing quantum Fourier tranform and show the polynomial scaling.
Also discuss the phase estimation algorithm as a simple application of QFT.

Learning outcomes of this module


Understand how QFT can be performed using Hadamard and controlled rotation gates; imple-
mentation on qiskit.

Applications of this module


QFT and phase estimation are the basic steps in the quantum factoring algorithm
Module 8

Order Finding and Factoring

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Discuss the order finding algorithm using phase estimation. Discuss Shor’s factoring algorithm via
order finding.

Learning outcomes of this module


Implement quantum factoring algorithm on qiskit.

Applications of this module


Integer factorization is used in public key cryptography
Module 9

Simons and Bernstein-Vazirani


Algorithms

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Discuss a few related quantum algorithms such as Simons and Bernstein-Vazirani

Learning outcomes of this module


Implement Simons and B-V algorithms on qiskit.

Applications of this module


Quantum algorithms for oracle-based problems, exmaple, hidden string problem.
Module 10

Grover Search

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Explain the quantum search algorithm, the Grover iterate and demosntrate quadratic speed-up.

Learning outcomes of this module


Implement Grover search on qiskit.

Applications of this module


Quantum search over an unstructured database.
Module 11

Amplitude amplification and HHL


algorithm

Instructor Profile
Mr. Dhiraj Madan
IBM

About the module


Explain amplitude amplification and use it to discuss the HHL algorithm for solving a system of
linear equations.

Learning outcomes of this module


Implement HHL on qiskit.

Applications of this module


Quantum algorithm for solving linear systems of equations.
Module 12

Public key cryptography and Quantum


Key Distribution (BB84)

Instructor Profile
Dr. Chandrashekar Radhakrishnan
Department of Physics
IIT Madras

About the module


Discuss the concept of (classical) public key cryptography and the RSA protocol. Introduce quan-
tum key distribution (QKD ) and discuss the BB84 protocol.

Learning outcomes of this module


Understand how quantum concepts like the uncertainty principle lead to unconditional security
of publick key cryptography using quantum states.

Applications of this module


QKD protocols are at the heart of quantum communication networks.
Table of Contents for Course 2

Quantum communication Protocols

Variational Quantum Algorithms

Quantum Machine Learning : Theory and Applications to


finance

Solving optimization problems on a quantum computer

Noise in quantum systems and Quantum Error Correction

Error mitigation for NISQ devices

Qiskit runtime and Transpling

Introduction to Pulse Programming


Module 1

Quantum communication Protocols

Instructor Profile
Dr. Chandrashekar Radhakrishnan
Department of Physics
IIT Madras

About the module


This module will discuss two introduce two important quantum communicaiton protocols:
quantum teleportation and super-dense coding.

Learning outcomes of this module


Understand the teleportation circuit and super-dense coding protocol; implement them on IBM
Qiskit

Applications of this module


Teleportation and super-dense coding are two mportant applications of quantum entanglement.
These are widely used in quantum communication theory.
Module 2

Variational Quantum Algorithms

Instructor Profile
Dr. Chaithanya Sharma
Department of Chemistry
IIT Madras

Instructor Profile
Dr. Kalyan
IBM Research, India

About the module


This module will discuss the class of variational quantum algorithms, with special focus on the
variational quantum eigensolver (VQE).

Learning outcomes of this module


Understand and implement VQE on qiskit.

Applications of this module


VQE is widely applied in quantum chemistry.
Module 3

Quantum Machine Learning : Theory


and Applications to finance

Instructor Profile
Dr. Anupama Ray
IBM Research, India

About the module


After a brief intorduction to classical machine learning, this module will discuss quantum ma-
chine learning (QML) techniques such as variaional quantum classifier (VQC) and Quan-
tum Support Vector Machines (QSVM).

Learning outcomes of this module


Understand and apply QML techniques like VQC, QSVM and quantum clustering.

Applications of this module


VQC and QSVM are essential QML tools for several data/image classification applciations.
Module 4

Solving optimization problems on a


quantum computer

Instructor Profile
Dr. Anil Prabhakar
Department of Electrical Engineering
IIT Madras

About the module


Introduce technqiues such as Quantum Integer Programming (QuIP) to solve optimization
problems efficient on quantum devices.

Learning outcomes of this module


Solve quadratic unconstrained binary optimization (QUBO) problems on IBMQ and quantum
annealers like D Wave.

Applications of this module


QUBOs are widely used for practical problems such as bin-packing, optimal routing including
travelling salesman problems.
Module 5

Noise in quantum systems and Quantum


Error Correction

Instructor Profile
Dr. Prabha Mandayam
Department of Physics
IIT Madras

About the module


Describe the theory of noise in quantum devices and introduce ideas of quantum error correction.

Learning outcomes of this module


Understand different nosie models like bit-flip, phase-flip, depolarizing and T1/T2 processes. Imple-
ment a basic QEC code on IBM Qiskit.

Applications of this module


A basic understanding of noise and QEC is essential for working with today’s noisy quantum hard-
ware.
Module 6

Error mitigation for NISQ devices

Instructor Profile
Dr. Dhinakaran Vinayagamurthy
IBM Research, India

About the module


Introduce error mitigation techniques such as Zero Noise Interpolation and Probabilistic Error Can-
cellation

Learning outcomes of this module


Incorporating error mitigation while programming NISQ hardware like IBM Q.

Applications of this module


Quantum error mitigation is widely used to reduce the effects of noise on quantum algorithms in
current generation NISQ hardware.
Module 7

Qiskit runtime and Transpling

Instructor Profile
Dr. Dhinakaran Vinayagamurthy
IBM Research, India

Instructor Profile
Dr. Shesha Raghunathan
IBM Research, India

About the module


Discuss quantum software techniques such as Qiskit Runtime and Transpling on IBM Q

Learning outcomes of this module


Ability to transpile quantum circuits on IBM Q and understand the use of qiskit runtime

Applications of this module


Transpling and Qiskit Runtime are important tools in the IBMQ software stack.
Module 8

Introduction to Pulse Programming

Instructor Profile
Dr. Chandrashekar Radhakrishnan
Department of Physics
IIT Madras

About the module


Introduce the idea of Pulse Programming with simple example on IBMQ hardware.

Learning outcomes of this module


Understand the concept of programming quantum hardware via pulse programming routines.

Applications of this module


Pulse programming is used to optimize the performance of quantum hardware, and make it more
resilient to the effects of noise.
CODE Office, 3rd Floor, IC & SR Building, IIT Madras, Chennai - 600 036

(044) 2257 5905, (044) 2257 5908, 9363218521 (Mon-Fri 9am-6pm)

[email protected], [email protected]

You might also like