Courses Running in the 2024/25 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 course title provides a link to the Informatics course page, the EUCLID code title links to the centrally published course information.
Any course that does not have a hyperlink from its name in the "Name and Link to Materials" column can only be accessed on Learn by enrolled users using their EASE 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Accelerated Natural Language Processing | INFR11125 | ANLP | No | None | 11 | 20 | P | SEM1 | December | 30/70 | Edoardo Ponti | Shay Cohen, Sharon Goldwater | |
Advanced Database Systems | INFR11199 | INFR11217 | ADBS | Yes | None | 11 | 20 | 4 | SEM2 | April/May | 50/50 | Milos Nikolic | Andreas Pieris |
Advanced Robotics | INFR11213 | ARO | Yes | 44 | 11 | 20 | 4 | SEM1 | December | 50/50 | Steve Tonneau | Ram Ramamoorthy | |
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 |
Algorithms and Data Structures | INFR10052 | ADS | No | None | 10 | 10 | 3 | SEM1 | December | 25/75 | Aris Filos-Ratsikas | None | |
Applied Cloud Programming | INFR11245 | INFR11249 | ACP | No | 50 | 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 | |
Applied Machine Learning | INFR11211 | AML | No | None | 11 | 20 | P | SEM1 | December | 40/60 | Oisin Mac Aodha | Siddharth N | |
Automated Reasoning | INFR10087 | AR | No | None | 10 | 10 | 3 | SEM1 | December | 40/60 | Jacques Fleuriot | None | |
Automatic Speech Recognition | INFR11033 | INFR11219 | ASR | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 50/50 | Peter Bell | Hao Tang |
Blockchains and Distributed Ledgers | INFR11144 | BDL | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | Aggelos Kiayias | None | |
Case Studies in AI Ethics (CSAI) | INFR11206 | INFR11231 | CSAI | No | 110 | 11 | 10 | P | SEM2 | April/May | 40/60 | Nadin Kokciyan | None |
Case Studies in Design Informatics 1 | INFR11094 | CDI1 | Yes | 90 | 11 | 20 | P | SEM1 | None | 100/0 | Susan Lechelt | John Lee | |
Compiling Techniques | INFR10065 | CT | Yes | None | 10 | 20 | 3 | SEM2 | None | 100/0 | Amir Shaikhha | Jackson Woodruff | |
Computational Cognitive Neuroscience | INFR11036 | INFR11233 | CCN | No | None | 11 | 10 | P | SEM2 | None | 100/0 | Peggy Series | None |
Computational Cognitive Science | INFR10054 | CCS | Yes | None | 10 | 10 | 3 | SEM1 | None | 100/0 | Christopher Lucas | Benjamin Peters | |
Computational Neuroscience | INFR11209 | CNS | No | None | 11 | 10 | 4 | SEM1 | December | 25/75 | Angus Chadwick | None | |
Computer Architecture and Design | INFR10076 | CARD | No | 60 | 10 | 20 | 3 | SEM1 | December | 40/60 | Nigel Topham | None | |
Computer Communications and Networks | INFR10074 | COMN | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Michio Honda | Paul Patras | |
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 | |
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 | |
Computer Vision | INFR11212 | INFR11278 | CV | No | None | 11 | 20 | 4 | SEM2 | April/May | 50/50 | Laura Sevilla-Lara | Changjian Li |
Computing in the Classroom | INFR10077 | CIC | Yes | None | 10 | 20 | 4 | YR | None | 100/0 | Judy Robertson | 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 | |
Data-driven Business and Behaviour Analytics | INFR11198 | DBBA | Yes | None | 11 | 20 | P | SEM1 | December | 50/50 | Valerio Restocchi | 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 | |
Elements of Programming Languages | INFR10061 | EPL | No | None | 10 | 10 | 3 | SEM1 | December | 25/75 | James Cheney | None | |
Entrepreneurship and Innovation Project | INFR09053 | EIP | Yes | 60 | 09 | 20 | 3 | SEM2 | None | 100/0 | Michael Rovatsos | None | |
Formal Verification | INFR11129 | FV | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | Paul Jackson | None | |
Foundations of Natural Language Processing | INFR10078 | FNLP | No | None | 10 | 20 | 3 | SEM2 | April/May | 25/75 | Ivan Titov | Mirella Lapata | |
Group Research Project (Biomedical AI) | INFR11203 | BAI-GP | Yes | None | 11 | 20 | P | SEM2 | None | 100/0 | Diego Oyarzun | 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 | |
Individual Research Project (Biomedical AI) | INFR11197 | BAI-IP | Yes | None | 11 | 80 | P | SB5+ | None | 100/0 | Diego Oyarzun | None | |
Informatics 1 - Cognitive Science | INFR08020 | INF1-CG | No | None | 08 | 20 | 1 | SEM2 | None | 100/0 | 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 | James Cheney, Adriana Sejfia | |
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 2C - Introduction to Computer Systems | INFR08027 | INF2C-CS | No | None | 08 | 20 | 2 | SEM1 | December | 50/50 | Boris Grot | Bjoern Franke | |
Informatics 2D - Reasoning and Agents | INFR08010 | INF2D | No | None | 08 | 20 | 2 | SEM2 | April/May | 30/70 | Nadin Kokciyan | Craig Innes, David Robertson | |
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 | Stephen Gilmore, Changjian Li | |
Informatics Project Proposal | INFR11147 | IPP | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | Douglas Armstrong | |
Informatics Project Proposal (Distance Learning) | INFD11014 | IPP-DL | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | None | |
Informatics Research Review | INFR11136 | IRR | Yes | None | 11 | 10 | P | SEM1 | None | 100/0 | Aurora Constantin | None | |
Introduction to Databases | INFR10080 | IDB | No | None | 10 | 20 | 3 | SEM1 | December | 20/80 | Paolo Guagliardo | None | |
Introduction to Mobile Robotics | INFR10085 | MOB | No | None | 10 | 10 | 3 | SEM1 | December | 40/60 | Mohan Sridharan | None | |
Introduction to Modern Cryptography | INFR11131 | INFR11221 | IMC | No | None | 11 | 10 | 4 | SEM2 | April/May | 30/70 | Michele Ciampi | None |
Introduction to Quantum Computing | INFR11256 | IQC | Yes | None | 11 | 20 | 4 | SEM1 | December | 25/75 | Petros Wallden | Raul Garcia-Patron Sanchez, Chris Heunen, Joschka Roffe | |
Introduction to Quantum Programming and Semantics | INFR11242 | INFR11243 | IQPS | No | None | 11 | 10 | 5 | SEM2 | April/May | 30/70 | Chris Heunen | None |
Introduction to Theoretical Computer Science | INFR10059 | ITCS | Yes | None | 10 | 10 | 3 | SEM1 | December | 20/80 | Philip Wadler | None | |
Introductory Applied Machine Learning (Semester 2) | INFR11205 | IAML-PG2 | Yes | None | 11 | 20 | P | SEM2 | April/May | 30/70 | Tiejun Ma | Fengxiang He | |
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 | |
MSc Dissertation (Informatics) | INFR11077 | DISS | Yes | None | 11 | 60 | P | SB5+ | None | 100/0 | Amir Vaxman | None | |
Machine Learning | INFR10086 | MLG | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 20/80 | Hao Tang | Kia Nazarpour, Hiroshi Shimodaira | |
Machine Learning Practical | INFR11132 | INFR11223 | MLP | Yes | None | 11 | 20 | 4 | YR | None | 100/0 | Hakan Bilen | Pavlos Andreadis |
Machine Learning Systems | INFR11269 | INFR11280 | MLS | No | None | 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 |
Machine Learning and Pattern Recognition | INFR11130 | MLPR | Yes | None | 11 | 20 | 4 | SEM1 | December | 25/75 | Arno Onken | None | |
Masters Dissertation (Design Informatics) | INFR11097 | MDI | Yes | None | 11 | 60 | P | FLEX | None | 100/0 | Amir Vaxman | 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 10) | INFR10089 | MCS-10 | Yes | None | 10 | 10 | 3 | SEM1 | April/May | 60/40 | Rob van Glabbeek | None | |
Modelling Concurrent Systems (Level 11) | INFR11248 | MCS | No | None | 11 | 10 | 4 | SEM1 | April/May | 60/40 | Rob van Glabbeek | 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 | |
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, Sharon Goldwater |
Operating Systems | INFR10079 | OS | Yes | None | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Antonio Barbalace | Yuvraj Patel | |
Parallel Programming Languages and Systems (Level 11) | INFR11023 | INFR11226 | PPLS | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 20/80 | Murray Cole | None |
Principles and Design of IoT Systems | INFR11150 | PDIOT | No | None | 11 | 20 | 4 | SEM1 | None | 100/0 | D K Arvind | None | |
Privacy and Security with Machine Learning | INFR11240 | INFR11252 | PSML | Yes | None | 11 | 10 | 4 | SEM2 | April/May | 25/75 | Marc Juarez Miro | None |
Professional Issues (Level 10) | INFR10022 | PI | Yes | None | 10 | 10 | 3 | SEM1 | None | 100/0 | James Garforth | None | |
Programming for Biomedical Informatics | INFR11260 | PBI | No | None | 11 | 10 | 4 | SEM1 | December | 20/80 | Ian Simpson | None | |
Programming for Data Science at Scale | INFR11255 | PDSS | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Amir Shaikhha | 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 | Stefano Albrecht | None |
Research Methods in Financial Computing | INFR11216 | RMFC | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Tiejun Ma | Fengxiang He | |
Researching Responsible and Trustworthy Natural Language Processing | INFR11259 | NLP-RR | Yes | None | 11 | 20 | P | YR | None | 100/0 | Frank Keller | Catherine Lai | |
Secure Programming | INFR11098 | SP | Yes | None | 11 | 10 | 4 | SEM1 | December | 30/70 | David Aspinall | None | |
Seminar in Cognitive Modelling | INFR11210 | INFR11237 | SCM | Yes | 45 | 11 | 20 | P | YR | None | 100/0 | Maithilee Kunda | None |
Simulation, Analysis, and Validation of Computational Models | INFR11254 | SAVM | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | Michael Herrmann | None | |
Software Design and Modelling | INFR10064 | SDM | No | 100 | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Perdita Stevens | None | |
Software Testing | INFR10057 | ST | No | None | 10 | 10 | 3 | SEM1 | None | 100/0 | Stuart Anderson | None | |
System Design Project | INFR09032 | SDP | Yes | None | 09 | 20 | 3 | SEM2 | None | 100/0 | Michael Mistry | Pavlos Andreadis, Garry Ellard | |
Text Technologies for Data Science | INFR11145 | INFR11229 | TTDS | No | None | 11 | 20 | 4 | YR | April/May | 70/30 | Walid Magdy | Tj Elmas, Bjorn Ross |
The Human Factor: Working with Users | INFR11141 | INFR11276 | THF | No | None | 11 | 10 | P | SEM2 | April/May | 0/100 | Tara Capel | Alex Taylor |
Topics in Biomedical Informatics | INFR11263 | TBI | No | 50 | 11 | 10 | 4 | SEM2 | April/May | 0/100 | Andrea Weisse | Douglas Armstrong | |
Types and Semantics for Programming Languages | INFR11114 | TSPL | Yes | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Philip Wadler | None | |
Usable Security and Privacy | INFR11158 | INFR11230 | USEC | No | None | 11 | 10 | P | SEM2 | April/May | 20/80 | Jingjie Li | None |