Courses Running in the 2024/2025 Session
Students are encouraged to reconfigure the information presented on this page to gather courses into particular groups [e.g. semesters, levels, points, etc]. The default order of the list is alphabetical, ordered by course title, just click on column headings to change sort order.
This page should also be used to find out the Informatics course acronym for each course, used elsewhere on the timetable or associated pages. The column labelled "Name and Link to Materials" provides a link to the Informatics OpenCourse page. The "Code/DPT" and "Code (Shadow)" columns provide a link to the centrally published course information (DPT).
Any course that does not have a hyperlink from its name in the "Name and Link to Materials" column can only be accessed on LearnUltra by enrolled users using their central University log-in.
Additional course information is available in the Course Handbook for your year, and in course presentations and survey responses.
Name and Link to Materials | Code/DPT | Code (Shadow) | Acronym | Restricted | Quota | Level | Points | Year | Delivery | Exam Diet | Work%/Exam% | Course Organiser | Additional Lecturers |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Advanced Database Systems | INFR11199 | INFR11217 | ADBS | Yes | None | 11 | 20 | 4 | SEM2 | April/May | 50/50 | Milos Nikolic | Andreas Pieris |
Algorithms and Data Structures | INFR10052 | ADS | No | None | 10 | 10 | 3 | SEM1 | December | 25/75 | Aris Filos-Ratsikas | None | |
Algorithmic Foundations of Data Science | INFR11156 | INFR11279 | AFDS | No | None | 11 | 10 | 4 | SEM2 | April/May | 0/100 | He Sun | None |
Algorithmic Game Theory and its Applications | INFR11020 | INFR11218 | AGTA | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 20/80 | Aris Filos-Ratsikas | None |
Applied Machine Learning | INFR11211 | AML | No | None | 11 | 20 | P | SEM1 | December | 40/60 | Oisin Mac Aodha | Siddharth N | |
Accelerated Natural Language Processing | INFR11125 | ANLP | No | None | 11 | 20 | P | SEM1 | December | 30/70 | Edoardo Ponti | Sharon Goldwater | |
Automated Reasoning | INFR10087 | AR | No | None | 10 | 10 | 3 | SEM1 | December | 40/60 | Jacques Fleuriot | None | |
Advanced Robotics | INFR11213 | ARO | Yes | 44 | 11 | 20 | 4 | SEM1 | December | 50/50 | Steve Tonneau | Ram Ramamoorthy | |
Blockchains and Distributed Ledgers | INFR11144 | BDL | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | Aggelos Kiayias | None | |
Computer Architecture and Design | INFR10076 | CARD | No | 70 | 10 | 20 | 3 | SEM1 | December | 40/60 | Nigel Topham | None | |
Computational Cognitive Neuroscience | INFR11036 | INFR11233 | CCN | No | None | 11 | 10 | P | SEM2 | April/May | 30/70 | Peggy Series | None |
Computational Cognitive Science | INFR10054 | CCS | Yes | None | 10 | 10 | 3 | SEM1 | December | 40/60 | Christopher Lucas | Benjamin Peters | |
Case Studies in Design Informatics 1 | INFR11094 | CDI1 | Yes | 90 | 11 | 20 | P | SEM1 | None | 100/0 | Susan Lechelt | John Lee | |
Computer Graphics: Geometry and Simulation | INFR11241 | INFR11247 | CGGS | No | None | 11 | 10 | 4 | SEM2 | None | 100/0 | Amir Vaxman | None |
Computer Graphics: Rendering | INFR11246 | CGR | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Kartic Subr | None | |
Computing in the Classroom | INFR10077 | CIC | Yes | None | 10 | 20 | 4 | YR | None | 100/0 | Judy Robertson | None | |
Computational Neuroscience | INFR11209 | CNS | No | None | 11 | 10 | 4 | SEM1 | December | 25/75 | Angus Chadwick | None | |
Computer Communications and Networks | INFR10074 | COMN | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Michio Honda | Paul Patras | |
Case Studies in AI Ethics (CSAI) | INFR11206 | INFR11231 | CSAI | No | 60 | 11 | 10 | P | SEM2 | April/May | 40/60 | Nadin Kokciyan | None |
Compiling Techniques | INFR10065 | CT | Yes | None | 10 | 20 | 3 | SEM2 | None | 100/0 | Amir Shaikhha | Jackson Woodruff | |
Computer Vision | INFR11212 | INFR11278 | CV | No | None | 11 | 20 | 4 | SEM2 | April/May | 50/50 | Laura Sevilla-Lara | Changjian Li, Eleonora D'Arnese |
Data-driven Business and Behaviour Analytics | INFR11198 | DBBA | Yes | None | 11 | 20 | P | SEM1 | December | 50/50 | Valerio Restocchi | None | |
MSc Dissertation (Informatics) | INFR11077 | DISS | Yes | None | 11 | 60 | P | SB5+ | None | 100/0 | Amir Vaxman | None | |
Discrete Mathematics and Probability | INFR08031 | DMP | No | None | 08 | 20 | 2 | SEM1 | December | 60/40 | Ian Stark | Heather Yorston, Rob van Glabbeek | |
Distributed Systems (Level 11) | INFR11022 | DS | No | None | 11 | 10 | 4 | SEM1 | December | 25/75 | Yuvraj Patel | None | |
Entrepreneurship and Innovation Project | INFR09053 | EIP | Yes | 60 | 09 | 20 | 3 | SEM2 | None | 100/0 | Michael Rovatsos | None | |
Elements of Programming Languages | INFR10061 | EPL | No | None | 10 | 10 | 3 | SEM1 | December | 20/80 | James Cheney | None | |
Foundations of Natural Language Processing | INFR10078 | FNLP | No | None | 10 | 20 | 3 | SEM2 | April/May | 25/75 | Ivan Titov | Mirella Lapata | |
Introductory Applied Machine Learning (Distance Learning) | INFD11005 | IAML-DL | Yes | None | 11 | 20 | P | SEM2 | April/May | 30/70 | Nigel Goddard | None | |
Introductory Applied Machine Learning (Semester 2) | INFR11205 | IAML-PG2 | Yes | None | 11 | 20 | P | SEM2 | April/May | 30/70 | Tiejun Ma | Fengxiang He | |
Introduction to Modern Cryptography | INFR11131 | INFR11221 | IMC | No | None | 11 | 10 | 4 | SEM2 | April/May | 30/70 | Michele Ciampi | None |
Informatics 1 - Cognitive Science | INFR08020 | INF1-CG | No | None | 08 | 20 | 1 | SEM2 | April/May | 40/60 | Frank Keller | Matthias Hennig | |
Informatics 1 - Introduction to Computation | INFR08025 | INF1A | Yes | 400 | 08 | 20 | 1 | SEM1 | None | 100/0 | Don Sannella | Julian Bradfield | |
Informatics 1 - Object Oriented Programming | INFR08029 | INF1B | Yes | 400 | 08 | 20 | 1 | SEM2 | None | 100/0 | Fiona Mcneill | Adriana Sejfia, James Cheney | |
Informatics 2 - Foundations of Data Science | INFR08030 | INF2-FDS | Yes | None | 08 | 20 | 2 | YR | April/May | 60/40 | David Sterratt | Kobi Gal, Wenda Li | |
Informatics 2 - Introduction to Algorithms and Data Structures | INFR08026 | INF2-IADS | No | None | 08 | 20 | 2 | YR | April/May | 40/60 | Mary Cryan | John Longley | |
Informatics 2 - Software Engineering and Professional Practice | INFR08032 | INF2-SEPP | Yes | None | 08 | 20 | 2 | SEM2 | None | 100/0 | Cristina Alexandru | Adriana Sejfia | |
Informatics 2D - Reasoning and Agents | INFR08010 | INF2D | No | None | 08 | 20 | 2 | SEM2 | April/May | 30/70 | Nadin Kokciyan | Craig Innes, Kwabena Nuamah | |
Informatics Project Proposal | INFR11147 | IPP | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | Douglas Armstrong | |
Introduction to Quantum Computing | INFR11256 | IQC | Yes | None | 11 | 20 | 4 | SEM1 | December | 25/75 | Petros Wallden | Chris Heunen, Joschka Roffe, Raul Garcia-Patron Sanchez | |
Introduction to Quantum Programming and Semantics | INFR11242 | INFR11243 | IQPS | No | None | 11 | 10 | 5 | SEM2 | April/May | 30/70 | Chris Heunen | None |
Informatics Research Review | INFR11136 | IRR | Yes | None | 11 | 10 | P | SEM1 | None | 100/0 | Aurora Constantin | None | |
Introduction to Theoretical Computer Science | INFR10059 | ITCS | Yes | None | 10 | 10 | 3 | SEM1 | December | 20/80 | Philip Wadler | None | |
Methods for Causal Inference | INFR11207 | INFR11234 | MCI | Yes | None | 11 | 10 | P | SEM2 | April/May | 20/80 | Ava Khamseh | None |
Modelling Concurrent Systems (Level 11) | INFR11248 | MCS | No | None | 11 | 10 | 4 | SEM1 | April/May | 60/40 | Rob van Glabbeek | None | |
MInf Project (Part 1) | INFR10051 | MIP1 | Yes | None | 10 | 40 | 4 | YR | None | 100/0 | Hiroshi Shimodaira | None | |
MInf Project (Part 2) | INFR11093 | MIP2 | Yes | None | 11 | 40 | 5 | YR | None | 100/0 | Hiroshi Shimodaira | None | |
Machine Learning | INFR10086 | MLG | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 20/80 | Hao Tang | Hiroshi Shimodaira, Kia Nazarpour | |
Machine Learning Practical | INFR11132 | INFR11223 | MLP | Yes | None | 11 | 20 | 4 | YR | None | 100/0 | Hakan Bilen | Pavlos Andreadis |
Machine Learning and Pattern Recognition | INFR11130 | MLPR | Yes | None | 11 | 20 | 4 | SEM1 | December | 25/75 | Arno Onken | None | |
Machine Learning Systems | INFR11269 | INFR11280 | MLS | No | 999 | 11 | 20 | 4 | SEM2 | None | 100/0 | Luo Mai | None |
Machine Learning Theory | INFR11202 | INFR11224 | MLT | No | None | 11 | 10 | 4 | SEM2 | April/May | 30/70 | Rik Sarkar | None |
Introduction to Mobile Robotics | INFR10085 | MOB | No | None | 10 | 10 | 3 | SEM1 | December | 40/60 | Mohan Sridharan | None | |
Modelling of Systems for Sustainability | INFR10088 | MOSS | Yes | 48 | 10 | 20 | 4 | SEM1 | None | 100/0 | Nigel Goddard | David Sterratt | |
Natural Computing (Distance Learning) | INFD11007 | NAT-DL | Yes | None | 11 | 10 | P | SEM1 | December | 50/50 | Michael Herrmann | None | |
Researching Responsible and Trustworthy Natural Language Processing | INFR11259 | NLP-RR | Yes | None | 11 | 20 | P | YR | None | 100/0 | Frank Keller | Catherine Lai | |
Natural Language Understanding, Generation, and Machine Translation | INFR11157 | INFR11225 | NLU-11 | Yes | None | 11 | 20 | 4 | SEM2 | April/May | 40/60 | Alexandra Birch-Mayne | Shay Cohen |
Programming for Biomedical Informatics | INFR11260 | PBI | No | None | 11 | 10 | 4 | SEM1 | December | 20/80 | Ian Simpson | None | |
Principles and Design of IoT Systems | INFR11150 | PDIOT | No | None | 11 | 20 | 4 | SEM1 | None | 100/0 | D K Arvind | None | |
Programming for Data Science at Scale | INFR11255 | PDSS | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Amir Shaikhha | None | |
Professional Issues (Level 10) | INFR10022 | PI | Yes | None | 10 | 10 | 3 | SEM1 | None | 100/0 | James Garforth | None | |
Parallel Programming Languages and Systems (Level 11) | INFR11023 | INFR11226 | PPLS | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 20/80 | Murray Cole | None |
Quantum Cyber Security | INFR11187 | INFR11227 | QCS | No | None | 11 | 10 | 4 | SEM2 | April/May | 25/75 | Petros Wallden | None |
Reinforcement Learning | INFR11010 | INFR11236 | RL | Yes | None | 11 | 10 | P | SEM2 | April/May | 50/50 | Michael Herrmann | None |
Seminar in Cognitive Modelling | INFR11210 | INFR11237 | SCM | Yes | 45 | 11 | 20 | P | YR | None | 100/0 | Maithilee Kunda | Bonan Zhao |
Software Design and Modelling | INFR10064 | SDM | No | 100 | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Perdita Stevens | None | |
Secure Programming | INFR11098 | SP | Yes | None | 11 | 10 | 4 | SEM1 | December | 30/70 | David Aspinall | None | |
Software Testing | INFR10057 | ST | No | None | 10 | 10 | 3 | SEM1 | None | 100/0 | Stuart Anderson | None | |
The Human Factor: Working with Users | INFR11141 | INFR11276 | THF | No | None | 11 | 10 | P | SEM2 | None | 100/0 | Tara Capel | Susan Lechelt |
Types and Semantics for Programming Languages | INFR11114 | TSPL | Yes | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Philip Wadler | None | |
Text Technologies for Data Science | INFR11145 | INFR11229 | TTDS | No | None | 11 | 20 | 4 | YR | April/May | 70/30 | Walid Magdy | Bjorn Ross, Tj Elmas |
Usable Security and Privacy | INFR11158 | INFR11230 | USEC | No | None | 11 | 10 | P | SEM2 | April/May | 20/80 | Jingjie Li | None |
Applied Cloud Programming | INFR11245 | INFR11249 | ACP | No | 150 | 11 | 10 | 4 | SEM2 | None | 100/0 | Michael Glienecke | None |
Applied Interdisciplinary Project | INFR11258 | NLP-AIP | Yes | None | 11 | 20 | P | SEM1 | None | 100/0 | Peter Bell | Tara Capel | |
Automatic Speech Recognition | INFR11033 | INFR11219 | ASR | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 50/50 | Peter Bell | Hao Tang |
Computer Security | INFR10067 | CSEC-10 | Yes | None | 10 | 20 | 3 | SEM1 | December | 25/75 | Tariq Elahi | Marc Juarez Miro, Markulf Kohlweiss | |
Computer Security (Level 11) | INFR11244 | CSEC-11 | Yes | None | 11 | 20 | P | SEM1 | December | 30/70 | Marc Juarez Miro | None | |
Data Science, Technology and Innovation Dissertation (Distance Learning) | INFD11003 | DISS-DSTI-DL | Yes | None | 11 | 60 | P | FLEX | None | 100/0 | Amir Vaxman | None | |
Foundational Biomedical Artificial Intelligence Research | INFR11262 | F-BAIR | No | None | 11 | 30 | P | YR | April/May | 40/60 | Ian Simpson | None | |
Honours Project (Informatics) | INFR10044 | PROJ | Yes | None | 10 | 40 | 4 | YR | None | 100/0 | Hiroshi Shimodaira | None | |
Individual Exploratory Project | INFR11257 | NLP-IEP | Yes | None | 11 | 60 | P | SEM2 | None | 100/0 | Frank Keller | None | |
Informatics 2C - Introduction to Computer Systems | INFR08027 | INF2C-CS | No | None | 08 | 20 | 2 | SEM1 | December | 50/50 | Boris Grot | Bjoern Franke, Jianyi Cheng | |
Informatics Experiential Learning (Level 10) | INFR10084 | IEL-10 | Yes | None | 10 | 20 | 3 | YR | None | 100/0 | Garry Ellard | None | |
Informatics Experiential Learning (Level 8) | INFR08033 | IEL-08 | No | None | 08 | 20 | 2 | YR | None | 100/0 | Garry Ellard | None | |
Informatics Large Practical | INFR09051 | ILP | Yes | None | 09 | 20 | 3 | SEM1 | None | 100/0 | Michael Glienecke | Changjian Li | |
Informatics Project Proposal (Distance Learning) | INFD11014 | IPP-DL | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | None | |
Introduction to Databases | INFR10080 | IDB | No | None | 10 | 20 | 3 | SEM1 | December | 20/80 | Paolo Guagliardo | None | |
Machine Learning Systems Project (100 credits) | INFR11271 | MLSP100 | No | None | 11 | 100 | P | YR | None | 100/0 | Amos Storkey | None | |
Machine Learning Systems Project (60 credits) | INFR11270 | MLSP60 | No | None | 11 | 60 | P | SEM1 | None | 100/0 | Amos Storkey | None | |
Machine Learning Systems Project (80 credits) | INFR11272 | MLSP80 | No | None | 11 | 80 | P | SEM1 | None | 100/0 | Amos Storkey | None | |
Masters Dissertation (Design Informatics) | INFR11097 | MDI | Yes | None | 11 | 60 | P | FLEX | None | 100/0 | Amir Vaxman | None | |
Modelling Concurrent Systems (Level 10) | INFR10089 | MCS-10 | Yes | None | 10 | 10 | 3 | SEM1 | April/May | 60/40 | Rob van Glabbeek | None | |
Operating Systems | INFR10079 | OS | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Antonio Barbalace | Yuvraj Patel | |
Privacy and Security with Machine Learning | INFR11240 | INFR11252 | PSML | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 25/75 | Marc Juarez Miro | None |
Quantum Informatics Group Project | INFR11268 | QIGP | No | None | 11 | 20 | P | YR | None | 100/0 | Alexandru Cojocaru | None | |
Quantum Informatics Practical Orientation | INFR11267 | QIPO | No | None | 11 | 20 | P | YR | None | 100/0 | Chris Heunen | None | |
Research Methods in Financial Computing | INFR11216 | RMFC | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Tiejun Ma | Fengxiang He | |
System Design Project | INFR09032 | SDP | Yes | None | 09 | 20 | 3 | SEM2 | None | 100/0 | Michael Mistry | Garry Ellard, Pavlos Andreadis | |
Topics in Biomedical Informatics | INFR11263 | INFR11282 | TBI | No | 50 | 11 | 10 | 4 | SEM2 | April/May | 0/100 | Andrea Weisse | Douglas Armstrong |