COMP 411: Quantum Computing, Cryptography, and Networking Tutorial
Fall 2025
         Home Schedule Policies Resources         

Required textbooks

Quantum Computer Science: (2007), by N. David Mermin, Original notes.

Introduction to Classical and Quantum Computing: (2022), by Thomas G. Wong,



IBM Quantum Resources

Quantum Composer is available here.

Qiskit is available here.

Tutorials and resources are available here.



Installing Python

Very likely python is already installed on your machine: check by typing "python --version" in a terminal. We'll be using Python 3.x. If Python 3.x is installed, you should be able to type python3 in a terminal.

If you need to install Python 3, you can download it from here: here. Alternatively, on ubuntu linux you can use the command "sudo apt-get install python3".

A better python command line shell is ipython which e.g., permits tab auto-completion of object functions. You may wish to instead download the anaconda distribution which contains many useful packages/modules in addition to ipython as well as python.



Python Programming

Python 3 tutorial

Another Python 3 tutorial