EEEN40680 Intro. to Quantum Computing

Academic Year 2023/2024

The purpose of the learning is to introduce the concept of quantum computing for students familiar with linear algebra and introductory quantum mechanics. The following topics will be covered:

- What is Computing? (Classical or Quantum)
- Origins of Quantum Mechanics
- Matrices, Vectors and Dirac Notation
- Connection to Physics, Operator of Evolution
- Spin
- Existing Implementation of Qubits
- Bloch Sphere and Single Qubit Gates
- Entanglement: physics aspect and role in quantum computing
- Qiskit quantum computing framework
- Examples of quantum algorithms

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

The module has the following learning outcomes:

- General understanding of the quantum mechanical foundations of quantum computing
- Ability to understand basic concepts such as qubits and quantum gates
- Ability to understand basic quantum model
- Ability to simulate basic quantum algorithms in python or in a quantum modelling & simulation framework
- Understand numeral systems and simple operations
- General awareness of the difference between quantum and classical computing
- General awareness of algorithm complexity

Indicative Module Content:

Lecture content:
- Lecture 1: What is Computing? (Classical or Quantum)
- Lecture 2: Origins of Quantum Mechanics
- Lecture 3: Dirac Notation. Operations with Vectors and Matrices.
- Lecture 4: Evolution Operator
- Lecture 5: Spin
- Lecture 6: Existing Implementations of Qubits
- Lecture 7: Bloch Sphere and Single Qubit Gates
- Lecture 8: Entanglement: Physics Aspects
- Lecture 9: Entanglement role in Quantum Computing
- Lecture 10: Quantum Computing Frameworks
- Lecture 11: Introduction to Quantum Algorithms
- Lecture 12: Introduction to Quantum Algorithms (2)

Student Effort Hours: 
Student Effort Type Hours




Specified Learning Activities


Autonomous Student Learning




Approaches to Teaching and Learning:
The module approach is as follows. We apply a modular approach, and the materials of the module are presented as 12 self-consistent topics.

- Lectures (pre-recorded, 12 topics in total, covered in 1 to 3 short lectures) to introduce the main concepts of the module.
- Each lecture is supported by a workshop session (approx 1.5 h), a mix of a lecture, tutorial, discussion of python scripts and Q&A session.
- Python scrips and jupyter notebooks to support each of the topics, reinforce lecture materials and develop case-based and problem-based learning.
- Homework assignment to support each of the topics.
- Specific reading materials in addition to the lectures.
- Mid-term project.
- Final project.

The lectures are pre-recored. The workshop sessions are run in class, and students are expected to attend them. Professional learners can attend the workshop session online.

We invite guest lecturers to give lectures on research in quantum computing and the most recent developments in the field. 
Requirements, Exclusions and Recommendations
Learning Recommendations:

A student should be familiar with linear algebra and general physics course for physicists, engineers or computer scientists

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Project: Final project Unspecified n/a Alternative linear conversion grade scale 40% No


Project: Mid-term project Unspecified n/a Alternative linear conversion grade scale 40% No


Continuous Assessment: Specific homework assignments and jupyter notebooks to support lectures Throughout the Trimester n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Conor Power Lecturer / Co-Lecturer
Mr Conor Power Lecturer / Co-Lecturer
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Tutorial Offering 1 Week(s) - Autumn: All Weeks Wed 15:00 - 16:50