EncartaLabs

Quantum Computing with Microsoft QDK and Q#

( Duration: 5 Days )

Quantum Computing applies the properties of quantum physics to process information. Operating with nanoscale components at temperatures colder than intergalactic space, quantum computing has the potential to solve some of the world’s toughest challenges. Q# is a new high-level quantum-focused programming language, used for expressing quantum algorithms. It is to be used for writing subroutines that execute on an adjunct quantum processor, under the control of a classical host program and computer. Until quantum processors are widely available, Q# subroutines execute on a simulator.

This Quantum Computing with Microsoft QDK and Q# training course will use Microsoft Quantum Development Kit (QDK) and Q# to demonstrate Quantum Computing.

By attending Quantum Computing with Microsoft QDK and Q# workshop, delegates will learn:

  • Qubits Superposition
  • Entanglement
  • Quantum Gates and Circuits
  • Quantum Algorithms
  • Microsoft QDK and Q#

  • Basic Python
  • Quantum Scientists
  • Quantum Computing Pogrammers
  • IT Developers

COURSE AGENDA

1

Introduction to Quantum Computing

  • What is Quantum Computer
  • History of Quantum Computing
  • What is Qubit
  • Superposition of Single Qubit
  • Entanglement of Multiple Qubits
  • Measurement and Copenhagen Interpretation
  • Applications of Quantum Computer
  • Quantum Decoherence
  • Commercial Quantum Computers
  • Quantum Supremacy
2

Quantum Gates

  • Quantum Gates
  • Measurement
  • Pauli Gates
  • Matrix and Bloch Sphere Representation of Quantum Gates
  • Hadamard Gate and Superposition
  • Controlled-NOT Gate and Entanglement
  • Quantum Phases and Phase Change Gate
3

Quantum Algorithms

  • Overview of Quantum Algorithms
  • Half Adder Algorithm
  • Bernstein-Vazirani Algorithm
  • Deutsch-Jozsa Algorithm
  • Grover's Algorithm
  • Shor's Algorithm
4

Microsoft Q#

  • Install Microsoft Quantum Development Kit (QDK)
  • Setup Q# Python and Jupyter Notebook
  • Overview of Q# Programming
  • Working with Qubits
  • Working with Quantum Gates
  • Implementing Quantum Algorithms
5

Q# Libraries

  • Standard Libraries
  • Quantum Chemistry Libraries
  • Quantum Machine Learning Libraries

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top