Courses Running Next Session
To access the Learn pages for course content for the current session use the Previous Session Index.
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.
Additional course information is available in the Course Handbook for your year, and in course presentations and survey responses.
Name | 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 | Adam Lopez | Shay Cohen, Edoardo Maria Ponti | |
Advanced Database Systems | INFR11199 | INFR11217 | ADBS | No | 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 | Subramanian Ramamoorthy | |
Algorithmic Game Theory and its Applications | INFR11020 | INFR11218 | AGTA | No | None | 11 | 10 | 4 | SEM2 | April/May | 20/80 | Kousha Etessami | None |
Algorithms and Data Structures | INFR10052 | ADS | No | None | 10 | 10 | 3 | SEM1 | December | 25/75 | Richard Mayr | None | |
Applied Cloud Programming | INFR11245 | INFR11249 | ACP | No | 150 | 11 | 10 | 4 | SEM2 | None | 100/0 | Michael Glienecke | None |
Applied Machine Learning | INFR11211 | AML | No | None | 11 | 20 | P | SEM1 | December | 40/60 | Oisin Mac Aodha | Siddharth Narayanaswamy | |
Automatic Speech Recognition | INFR11033 | INFR11219 | ASR | No | None | 11 | 10 | 4 | SEM2 | April/May | 50/50 | Peter Bell | Hao Tang |
Bioinformatics 1 | INFR11160 | BIO1 | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Thomas Simpson | None | |
Blockchains and Distributed Ledgers | INFR11144 | INFR11238 | BDL | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | Petros Wallden | Michele Ciampi |
Case Studies in AI Ethics (CSAI) | INFR11206 | INFR11231 | CSAI | No | 60 | 11 | 10 | P | SEM2 | April/May | 40/60 | Nadin Kokciyan | None |
Case Studies in Design Informatics 1 | INFR11094 | CDI1 | No | 90 | 11 | 20 | P | SEM1 | None | 100/0 | John Vines | Zuzanna Lechelt | |
Case Studies in Design Informatics 2 | INFR11095 | CDI2 | Yes | None | 11 | 20 | P | SEM1 | None | 100/0 | John Lee | Zuzanna Lechelt | |
Compiling Techniques | INFR10065 | CT | No | None | 10 | 20 | 3 | SEM2 | None | 100/0 | Tobias Grosser | Amir Shaikhha | |
Computational Cognitive Science | INFR10054 | CCS | No | None | 10 | 10 | 3 | SEM1 | None | 100/0 | Francis Mollica | None | |
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 | No | None | 10 | 20 | 3 | SEM2 | None | 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 | No | None | 10 | 20 | 3 | SEM1 | December | 25/75 | Myrto Arapinis | Mohammad Tariq Elahi | |
Computer Security (Level 11) | INFR11244 | CSEC-11 | Yes | None | 11 | 20 | P | SEM1 | December | 30/70 | Marc Juarez Miro | None | |
Computing in the Classroom | INFR10077 | CIC | No | 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 | Chris Heunen, Robert van Glabbeek | |
Doing Research in Natural Language Processing | INFR11194 | NLP-DR | Yes | None | 11 | 20 | P | YR | None | 100/0 | Frank Keller | Hao Tang | |
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 | Ndalinoshisho Cairney | None | |
Extreme Computing | INFR11088 | EXC | No | None | 11 | 10 | 4 | SEM1 | None | 0/100 | Lao Mai | Amir Shaikhha | |
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 | Alexandra Lascarides | Ivan Titov | |
Group Project in Advanced Natural Language Processing | INFR11193 | NLP-GP | Yes | None | 11 | 20 | P | SEM1 | None | 100/0 | Peter Bell | Adam Lopez | |
Group Research Project (Biomedical AI) | INFR11203 | BAI-GP | Yes | None | 11 | 20 | P | SEM2 | None | 100/0 | Diego Oyarzun | None | |
Honours Project (Data Science Graduate Apprenticeship) | INFR10081 | PROJ-GA | Yes | None | 10 | 40 | 4 | YR | None | 100/0 | Ian Stark | Borislav Ikonomov, David Sterratt | |
Honours Project (Informatics) | INFR10044 | PROJ | Yes | None | 10 | 40 | 4 | YR | None | 100/0 | Hiroshi Shimodaira | None | |
Human-Computer Interaction (Level 11) | INFR11017 | HCI | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Kami Vaniea | John Vines | |
Image and Vision Computing | INFR11140 | IVC | No | None | 11 | 10 | P | SEM2 | April/May | 50/50 | Changjian Li | Laura Sevilla-Lara | |
Individual Project in Advanced Natural Language Processing | INFR11192 | NLP-IP | Yes | None | 11 | 40 | P | SEM2 | None | 100/0 | Frank Keller | None | |
Individual Project in Advanced Natural Language Processing (80 credits) | INFR11204 | NLP-IP-80 | Yes | None | 11 | 80 | 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 | Matthias Hennig | Frank Keller | |
Informatics 1 - Introduction to Computation | INFR08025 | INF1A | No | 400 | 08 | 20 | 1 | SEM1 | None | 100/0 | Donald Sannella | Julian Bradfield | |
Informatics 1 - Object Oriented Programming | INFR08029 | INF1B | No | 400 | 08 | 20 | 1 | SEM2 | None | 100/0 | Fiona Mcneill | Brian Mitchell | |
Informatics 2 - Foundations of Data Science | INFR08030 | INF2-FDS | No | None | 08 | 20 | 2 | YR | None | 100/0 | David Sterratt | Yakov Gal | |
Informatics 2 - Introduction to Algorithms and Data Structures | INFR08026 | INF2-IADS | No | None | 08 | 20 | 2 | YR | April/May | 40/60 | John Longley | Aris Filos-Ratsikas | |
Informatics 2 - Software Engineering and Professional Practice | INFR08032 | INF2-SEPP | No | None | 08 | 20 | 2 | SEM2 | None | 100/0 | Cristina Adriana Alexandru | Michael Glienecke | |
Informatics 2C - Introduction to Computer Systems | INFR08027 | INF2C-CS | No | None | 08 | 20 | 2 | SEM1 | December | 50/50 | Boris Grot | Yuvraj Patel | |
Informatics 2D - Reasoning and Agents | INFR08010 | INF2D | No | None | 08 | 20 | 2 | SEM2 | April/May | 30/70 | Alexandra Lascarides | Nadin Kokciyan | |
Informatics Experiential Learning (Level 10) | INFR10084 | IEL-10 | No | None | 10 | 20 | 3 | YR | None | 100/0 | David Symons | None | |
Informatics Experiential Learning (Level 8) | INFR08033 | IEL-08 | No | None | 08 | 20 | 2 | YR | None | 100/0 | David Symons | None | |
Informatics Large Practical | INFR09051 | ILP | Yes | None | 09 | 20 | 3 | SEM1 | None | 100/0 | Michael Glienecke | Changjian Li | |
Informatics Project Proposal | INFR11147 | IPP | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | James (Douglas) Armstrong | |
Informatics Project Proposal (Distance Learning) | INFD11014 | IPP-DL | Yes | None | 11 | 10 | P | SEM2 | None | 100/0 | Aurora Constantin | None | |
Informatics Project Proposal (Graduate Apprenticeship) | INFR10082 | IPP-GA | Yes | None | 10 | 20 | 4 | SEM1 | None | 100/0 | Ian Stark | Borislav Ikonomov, David Sterratt | |
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 | Xiaoxuan Chris Lu | 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 | INFR11099 | INFR11222 | IQC | No | None | 11 | 10 | 4 | SEM1 | December | 25/75 | Raul Garcia-Patron Sanchez | Petros Wallden |
Introduction to Quantum Programming and Semantics | INFR11242 | INFR11243 | QPS-11 | No | None | 11 | 10 | 5 | SEM2 | April/May | 30/70 | Chris Heunen | None |
Introduction to Theoretical Computer Science | INFR10059 | ITCS | No | None | 10 | 10 | 3 | SEM1 | December | 20/80 | Liam O'Connor | None | |
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 | Hiroshi Shimodaira | |
Issues in Clinical Data Modelling | INFR11195 | BAI-ICDM | Yes | None | 11 | 10 | P | SEM1 | None | 100/0 | Andrea Weisse | None | |
Knowledge Graphs | INFR11215 | KG | No | 55 | 11 | 10 | 4 | SEM1 | December | 20/80 | Jeff Pan | Pasquale Minervini | |
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 | No | None | 10 | 20 | 3 | SEM2 | None | 20/80 | Hao Tang | Kianoush Nazarpour, Hiroshi Shimodaira | |
Machine Learning Practical | INFR11132 | INFR11223 | MLP | No | None | 11 | 20 | 4 | YR | None | 100/0 | Hakan Bilen | Pavlos Andreadis |
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 | No | None | 11 | 20 | 4 | SEM1 | December | 25/75 | Arno Onken | Antonio Vergari | |
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 | No | None | 11 | 10 | P | SEM2 | April/May | 20/80 | Ava Khamseh | None |
Modelling Concurrent Systems (Level 10) | INFR10089 | MCS-10 | No | None | 10 | 10 | 3 | SEM1 | April/May | 60/40 | Liam O'Connor | None | |
Modelling Concurrent Systems (Level 11) | INFR11248 | MCS | No | None | 11 | 10 | 4 | SEM1 | April/May | 60/40 | Liam O'Connor | Robert van Glabbeek | |
Modelling of Systems for Sustainability | INFR10088 | MOSS | No | 30 | 10 | 20 | 4 | SEM1 | None | 100/0 | Nigel Goddard | David Sterratt | |
Natural Computing | INFR11161 | NAT | No | None | 11 | 10 | 4 | SEM1 | December | 50/50 | Johannes Herrmann | None | |
Natural Computing (Distance Learning) | INFD11007 | NAT-DL | Yes | None | 11 | 10 | P | SEM1 | December | 50/50 | Johannes Herrmann | None | |
Natural Language Understanding, Generation, and Machine Translation | INFR11157 | INFR11225 | NLU-11 | No | None | 11 | 20 | 4 | SEM2 | April/May | 40/60 | Alexandra Birch-Mayne | Shay Cohen, Pasquale Minervini |
Operating Systems | INFR10079 | OS | No | None | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Antonio Barbalace | Lao Mai | |
Parallel Programming Languages and Systems (Level 11) | INFR11023 | INFR11226 | PPLS | No | None | 11 | 10 | 4 | SEM2 | April/May | 20/80 | Murray Cole | None |
Principles and Design of IoT Systems | INFR11150 | INFR11239 | PDIOT | No | None | 11 | 20 | 4 | SEM1 | None | 100/0 | Damal 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 |
Probabilistic Modelling and Reasoning | INFR11134 | INFR11235 | PMR | No | None | 11 | 20 | 4 | SEM2 | April/May | 25/75 | Michael Gutmann | Chris Williams |
Professional Issues (Level 10) | INFR10022 | PI | Yes | None | 10 | 10 | 3 | SEM1 | None | 100/0 | James Garforth | None | |
Quantum Cyber Security | INFR11187 | INFR11227 | QCS | No | None | 11 | 10 | 4 | SEM2 | April/May | 25/75 | Petros Wallden | Raul Garcia-Patron Sanchez |
Randomized Algorithms | INFR11201 | RA | No | None | 11 | 10 | 4 | SEM1 | December | 20/80 | Raul Garcia-Patron Sanchez | Kousha Etessami | |
Reinforcement Learning | INFR11010 | INFR11236 | RL | No | 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 | Luis Costa Sperb | None | |
Secure Programming | INFR11098 | SP | No | None | 11 | 10 | 4 | SEM1 | December | 30/70 | David Aspinall | None | |
Security Engineering | INFR11208 | INFR11228 | SENG | No | None | 11 | 10 | 4 | SEM2 | April/May | 30/70 | Yuvraj Patel | Ross Anderson |
Seminar in Cognitive Modelling | INFR11210 | INFR11237 | SCM | Yes | 40 | 11 | 20 | P | YR | None | 100/0 | Francis Mollica | None |
Software Design and Modelling | INFR10064 | SDM | No | 100 | 10 | 20 | 3 | SEM2 | April/May | 50/50 | Perdita Stevens | Borislav Ikonomov | |
Software Testing | INFR10057 | ST | No | None | 10 | 10 | 3 | SEM1 | None | 100/0 | Stuart Anderson | None | |
Standards Compliant Software Development | INFR11214 | INFR11253 | SCSD | No | 60 | 11 | 10 | 4 | SEM2 | None | 100/0 | Stuart Anderson | None |
System Design Project | INFR09032 | SDP | Yes | None | 09 | 20 | 3 | SEM2 | None | 100/0 | Elizabeth Polgreen | James Garforth, David Symons | |
Text Technologies for Data Science | INFR11145 | INFR11229 | TTDS | No | None | 11 | 20 | 4 | YR | April/May | 70/30 | Bjorn Ross | None |
Types and Semantics for Programming Languages | INFR11114 | TSPL | No | None | 11 | 10 | 4 | SEM1 | None | 100/0 | Philip Wadler | None | |
Usable Security and Privacy | INFR11158 | INFR11230 | USEC | No | None | 11 | 10 | 4 | SEM2 | None | 20/80 | Kami Vaniea | None |
Work-Based Professional Practice C in Data Analytics | INFR10083 | WBPPC | Yes | None | 10 | 20 | 4 | FLEX | None | 100/0 | Heather Yorston | None |