COMP47950 Quantum Machine Learning

Academic Year 2023/2024

Quantum Machine Learning is a subject in the making that has to navigate the huge expectations of its parent disciplines. These expectations mean that there often is a large disparity between reality and fanciful hype. Today, quantum machine learning models cannot out-perform their classical counterparts. However, we cannot say for how much longer this will be the case: quantum technology is advancing at a tremendous speed. This module seeks to illustrate with a high emphasis on practical techniques and frameworks what quantum machine learning has to offer.

NOTE: the module assumes familiarity with machine (or statistical) learning -- it does not teach more traditional machine learning methods. Similarly, it also assumes familiarity of quantum computing, and basic level quantum circuit programming.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

1- A critical awareness of current challenges and opportunities in quantum machine learning
2- Demonstrate small scale research to evaluate the suitability of quantum machine learning for various scenarios
3- Compare and contrast approaches in classical machine learning against quantum machine learning
4- Leverage key technical frameworks to train, test, and evaluate quantum machine learning models

Indicative Module Content:

As a nascent field, the content of the module will reflect an ever changing theoretical and technical landscape, however, it will be structured roughly as follows:
1- Background and Fundamentals: Merging Machine Learning and Quantum Technologies
2- Short Review of Machine Learning
3- Review of Simple Quantum Programs
4- Representing, and Handling Data on a Quantum Computer
5- Quantum Machine Learning frameworks and (cloud) platforms
6- Input/output and Preprocessing
7- Characterising Performance in ML vs. QML
8- Variational Quantum Machine Learning
9- Quantum Kernel Models

Student Effort Hours: 
Student Effort Type Hours
Autonomous Student Learning




Online Learning




Approaches to Teaching and Learning:
The module as a whole will be practically focussed where students will use practical (programming) scenarios for each of the topics covered gearing towards a small research project. Lectures will be a mixture of content delivery and examples (pre-recorded content will be used to support student learning) and will cover the theoretical and methodological foundations of quantum machine learning, which will be reinforced through lab work. 
Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and Incompatibles
EEEN40680 - Intro. to Quantum Computing

Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Project: Quantum Machine Learning project: an exploration and comparison concerning how to approach (simple) machine learning problems from a classical vs. quantum perspective. Coursework (End of Trimester) n/a Alternative linear conversion grade scale 40% No


Continuous Assessment: Engagement in module tutorial work Throughout the Trimester n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Resit In Terminal Exam
Summer No
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Feedback will be provided via the VLE (brightspace) after project submissions and during the trimester at tutorial sessions.

Suggested Optional Texts for Independent Learning / Reading:
- Schuld and Petruccione: Machine Learning with Quantum Computers (Second Edition). Springer
- Ganguly: Quantum Machine Learning: An Applied Approach. Apress
- Lorendo: Learn Quantum Computing with Python and IBM Quantum Experience
- Kaiser and Grande: Learning Quantum Computing with Python and Q#. Manning
- Johnston, Harrigan and Gimeno-Segovia: Programming Quantum Computers. O'Reilly
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Lecture Offering 1 Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 Fri 09:00 - 10:50