⚛ 10 week Practical Course on Quantum Information Science and Quantum Computing - with Qiskit and IBMQX
A university-level course on Quantum Computing and Quantum Information Science that incorporates IBM Q Experience and Qiskit. This course is adequate for general audiences without prior knowledge on Quantum Mechanics and Quantum Computing (see prior knowledge), has an estimated average duration of 10 weeks at 3h/week (see duration) and is meant to be the entrypoint into the Quantum World.
This course is Open-source and appropriate for both autodidacticism as well as classroom teaching by educators, professors and lecturers in their own classes. Given the dynamic nature of the topic, any open-source contributions and future improvements are welcome.
Students of this course are expected to be familiar with (this can be done while going through the course):
After completing this course, students should be able to:
The materials in this course can be adapted to specific classes, contexts, schools,... to the desire of the educators.
The author
, date
and instute
properties of each presentation is defined in the respective macros.sty
file (this file is an exact copy for each week). If you want to update global settings for all weeks (like the author, update links colors, update code snippets display, ...) you can use the sh replicate_macros.sh
(linux) | replicate_macros.bat
(windows) to replicate the changes from a copy of the file for every week's folder (the source file must be in the utils folder, there is already an updated version of macros.sty in there).
The constraint for using this materials is to replace the \author[]{}
command by the following command: \author[LASTNAME]{FIRSTNAME LASTNAME,\\ \scriptsize{based on slides by \textbf{Miguel Sozinho Ramalho}}}
with the update author info.
Each .pdf
file for slides is static, but if you want to include animations you can do so by replacing the document
class in the first line of the main.tex
files by \documentclass[handout]{beamer}
) and following these instructions.
This can also be accomplished by appending the following lines before \begin{document}
:
\usepackage{pgfpages}
\setbeameroption{show notes}
\setbeameroption{show notes on second screen=right}
To achieve this use any LaTeX compiler of your choice, if you have pdflatex you can simply do pdflatex main.tex
on each week's latex folder.
To present the slides with notes or with animations will only work with an external program, I advise dannyedel/dspdfviewer which also has dual screen and timer functionality.
Each week's slides has a particular theme, that is to help students distinguish between them and strengthen the learning process by fostering association.
This was an excelent oportunity to both teach and learn. I have sought to come up with a methodology of how I wanted my quantum education to have been, hopefully this will help others with similar learning tastes. If not, oh well, shift happens...