This unit introduces students to the foundations and contemporary landscape of Artificial Intelligence. We cover core machine learning concepts, large language models, causal inference, reinforcement learning and computer vision, alongside the philosophical foundations and ethical considerations that underpin the design of trustworthy AI systems.
Mengyan Zhang (Unit Director), Nan Lu, James Cussens
Yuming Li, Siddhant Bansal, Aswathi Thrivikraman
Lecture slides and lab notebooks will be linked here as they become available.
Lecture 1: Mondays, 1100-1200, Fry Building G.09
Lecture 2: Tuesdays, 1500-1600, Fry Building G.09
Lab/Seminar: Wednesdays, 1100-1300, Merchant Venturer's Building 1.15 (Linux Computer Lab)
| Week | Topic | Lecturer | Lecture 1 (Mon, 1100-1200) | Lecture 2 (Tue, 1500-1600) | Lab/Seminar (Wed, 1100-1300) |
| 1 (w/c 21/09/26) | Introduction | MZ | Unit introduction | Introduction to AI | Introduction to Python |
| 2 (w/c 28/09/26) | Machine Learning | MZ | Linear Regression and Classification | Neural Networks: Introduction | Lab: Linear Regression and Classification |
| 3 (w/c 05/10/26) | Deep Learning | NL / MZ | Neural Networks: CNNs, RNNs, and Transformers (MZ) | Generative Models | Lab: Neural Networks |
| 4 (w/c 12/10/26) | Large Language Models | NL | Large Language Models | Large Language Models | Lab: Large Language Models |
| 5 (w/c 19/10/26) | Philosophy of AI | JC | Philosophy of AI | Philosophy of AI | Seminar |
| 6 (w/c 26/10/26) | Consolidation week - no scheduled teaching | ||||
| 7 (w/c 02/11/26) | Ethics | NL | Ethics | Ethics | Seminar |
| 8 (w/c 09/11/26) | Causal Inference | MZ | Causal Machine Learning | Causal Decision Making | Lab: Causal Machine Learning |
| 9 (w/c 16/11/26) | Reinforcement Learning | MZ | Multi-Armed Bandits | Reinforcement Learning | Lab: Reinforcement Learning |
| 10 (w/c 23/11/26) | Computer Vision | NL / Guest | Computer Vision | Computer Vision (Guest lecture) | Lab |
| 11 (w/c 30/11/26) | Trustworthy AI | NL | Trustworthy AI | Trustworthy AI | Lab/Seminar |
| 12 (w/c 07/12/26) | Revision | No lab | |||
| 13 (w/c 14/12/26) | Final Exam period | ||||
Students will be assessed via three elements:
The labs are formative exercises which we strongly encourage you to complete, as they are designed to support your understanding of the material covered in lectures.
If you are using UoB machines to do the lab exercises (as opposed to using your own machine) you need to do the following.
module load
anaconda/3-2025
If you want to do the lab exercises on your own machine then you should install Anaconda on it. If you run into installation problems then feel free to ask the Teaching Staff on the unit for help, but we can't guarantee to solve them.
Readings are listed below for weeks with finalised lecture content; materials for the remaining weeks will be added as those lectures are finalised.