Index of courses by lecturer
Please check the lecture timetables for timetable details.
Prof Ross Anderson
- Cybercrime (Lent, Part II CST 75%)
- Cybercrime (Lent, MPhil ACS, Part III)
- Software and Security Engineering (Easter, Part IA CST)
Prof Alastair Beresford
- Further Java (Michaelmas, Part IB CST)
Prof Alan Blackwell
- Digital Signal Processing with Computer Music (Michaelmas, Part II CST 75%)
- Digital Signal Processing with Computer Music (Michaelmas, MPhil ACS, Part III)
- Group Project (Michaelmas, Lent, Part IB CST)
- Further Human–Computer Interaction (Lent, Part IB CST, Part II CST 50%)
- Interaction with Machine Learning (Lent, Part II CST 75%)
- Interaction with Machine Learning (Lent, MPhil ACS, Part III)
Prof Ted Briscoe
- Introduction to Natural Language Syntax and Parsing (Michaelmas, MPhil ACS, Part III)
- Machine Learning for Language Processing (Michaelmas, MPhil ACS, Part III)
Prof Paula Buttery
- Formal Models of Language (Easter, Part IB CST, Part II CST 50%)
Dr Andrew Caines
- Natural Language Processing (Michaelmas, MPhil ACS, Part III)
- Natural Language Processing (Michaelmas, Part II CST 75%)
Dr Luke Church
- Further Human–Computer Interaction (Lent, Part IB CST, Part II CST 50%)
- Interaction Design (Easter, Part IA CST)
Dr Richard Clayton
- Cybercrime (Lent, Part II CST 75%)
- Cybercrime (Lent, MPhil ACS, Part III)
Dr Jennifer Cobbe
- Technology, law and society (Lent, MPhil ACS, Part III)
Prof Ann Copestake
- Registration (Michaelmas, Part IA CST)
Prof Jon Crowcroft
- Network Architectures (Michaelmas, MPhil ACS, Part III)
- Principles of Communications (Michaelmas, Part II CST 50%, Part II CST 75%)
Prof Anuj Dawar
- Topics in Logic and Complexity (Lent, MPhil ACS, Part III)
- Complexity Theory (Easter, Part IB CST)
Dr Carl Henrik Ek
- Advanced Data Science (Michaelmas, Part II CST 75%)
- Machine Learning and the Physical World (Michaelmas, MPhil ACS, Part III)
Dr Guy Emerson
- Natural Language Processing (Michaelmas, MPhil ACS, Part III)
- Natural Language Processing (Michaelmas, Part II CST 75%)
Prof Marcelo Fiore
- Denotational Semantics (Michaelmas, Part II CST 50%, Part II CST 75%)
- Discrete Mathematics (Michaelmas, Lent, Part IA CST)
- Advanced Topics in Category Theory (Lent, MPhil ACS, Part III)
Dr Fulvio Forni
- Introduction to Robotics (Michaelmas, Part II CST 75%)
- Introduction to Robotics (Michaelmas, MPhil ACS, Part III)
- Advanced Robotics (Lent, MPhil ACS, Part III)
Dr Mark Gotham
- Digital Signal Processing with Computer Music (Michaelmas, Part II CST 75%)
- Digital Signal Processing with Computer Music (Michaelmas, MPhil ACS, Part III)
Dr David Greaves
- Concurrent and Distributed Systems (Michaelmas, Part IB CST)
- Programming in C and C++ (Michaelmas, Part IB CST)
Dr Timothy Griffin
- Databases (Michaelmas, Part IA CST)
- Compiler Construction (Lent, Part IB CST)
Dr Hatice Gunes
- Advanced Robotics (Lent, MPhil ACS, Part III)
Dr Pedro Porto Buarque de Gusmao
- Principles of Machine Learning Systems (Michaelmas, MPhil ACS, Part III)
Dr Robert Harle
- Preparation for Computer Science (Pre-arrival, Part IA CST)
- Group Project (Michaelmas, Lent, Part IB CST)
- Introduction to Robotics (Michaelmas, Part II CST 75%)
- Introduction to Robotics (Michaelmas, MPhil ACS, Part III)
- Registration (Michaelmas, Part IA CST)
- Information Theory (Lent, Part II CST 50%, Part II CST 75%)
Dr Timothy Harris
- Multicore Semantics and Programming (Michaelmas, MPhil ACS, Part III)
- Multicore Semantics and Programming (Michaelmas, Part II CST 75%)
Dr Steven Herbert
Dr Sean Holden
- Machine Learning and Bayesian Inference (Lent, Part II CST 50%, Part II CST 75%)
- Artificial Intelligence (Easter, Part IB CST)
Dr Ferenc Huszar
- Theory of Deep Learning (Michaelmas, MPhil ACS, Part III)
- Deep Neural Networks (Lent, Part II CST 75%)
Dr Alice Hutchings
- Economics, Law and Ethics (Michaelmas, Part IB CST, Part II CST 50%)
- Cybercrime (Lent, Part II CST 75%)
- Cybercrime (Lent, MPhil ACS, Part III)
Dr Fumiya Iida
- Introduction to Robotics (Michaelmas, Part II CST 75%)
- Introduction to Robotics (Michaelmas, MPhil ACS, Part III)
- Advanced Robotics (Lent, MPhil ACS, Part III)
Prof Mateja Jamnik
- Automated Reasoning (Michaelmas, MPhil ACS, Part III)
- Advanced topics in machine learning (Lent, MPhil ACS, Part III)
- Introduction to Probability (Easter, Part IA CST)
Prof Timothy Jones
- Advanced Topics in Computer Architecture (Michaelmas, MPhil ACS, Part III)
- Optimising Compilers (Lent, Part II CST 50%, Part II CST 75%)
Dr Evangelia Kalyvianaki
- Cloud Computing (Lent, Part II CST 75%)
Prof Srinivasan Keshav
- Distributed Ledger Technologies: Foundations and Applications (Michaelmas, MPhil ACS, Part III)
- Computer Systems Modelling (Lent, Part II CST 75%)
Dr Martin Kleppmann
- Concurrent and Distributed Systems (Michaelmas, Part IB CST)
- Cryptography (Lent, Part II CST 50%, Part II CST 75%)
Dr Roman Kolcun
Dr Neel Krishnaswami
- Semantics of Programming Languages (Michaelmas, Part IB CST)
- Types (Michaelmas, Part II CST 50%, Part II CST 75%)
Dr Markus Kuhn
- LaTeX and MATLAB (Michaelmas, Part II CST 50%, Part II CST 75%)
- Unix Tools (Michaelmas, Part IB CST)
Dr Nic Lane
- Principles of Machine Learning Systems (Michaelmas, MPhil ACS, Part III)
- Deep Neural Networks (Lent, Part II CST 75%)
Jack Lang
- Business Studies (Michaelmas, Part II CST 50%, Part II CST 75%)
- E-Commerce (Lent, Part II CST 50%, Part II CST 75%)
- Business Studies Seminars (Easter, Part II CST 50%, Part II CST 75%)
Prof Neil Lawrence
- Advanced Data Science (Michaelmas, Part II CST 75%)
- Machine Learning and the Physical World (Michaelmas, MPhil ACS, Part III)
- Deep Neural Networks (Lent, Part II CST 75%)
Dr Ian Lewis
- Prolog (Lent, Part IB CST, Part II CST 50%)
Prof Pietro Lio'
- Bioinformatics (Michaelmas, Part II CST 50%, Part II CST 75%)
- Representation Learning on Graphs and Networks (Lent, MPhil ACS, Part III)
Dr Anil Madhavapeddy
- Foundations of Computer Science (Michaelmas, Part IA CST)
- Cloud Computing (Lent, Part II CST 75%)
Dr Rafal Mantiuk
- Advanced Graphics and Image Processing (Michaelmas, Part II CST 75%)
- Advanced Graphics and Image Processing (Michaelmas, MPhil ACS, Part III)
- Introduction to Graphics (Michaelmas, Part IA CST)
Dr Mariana Marasoiu
- Interaction Design (Easter, Part IA CST)
Dr Theo Markettos
- ECAD and Architecture Practical Classes (Michaelmas, Part IB CST)
Stewart McTavish
- Business Studies (Michaelmas, Part II CST 50%, Part II CST 75%)
- E-Commerce (Lent, Part II CST 50%, Part II CST 75%)
- Business Studies Seminars (Easter, Part II CST 50%, Part II CST 75%)
Dr Challenger Mishra
- Theory of Deep Learning (Michaelmas, MPhil ACS, Part III)
Prof Andrew Moore
- Introduction to networking and systems measurements (Michaelmas, MPhil ACS, Part III)
- Computer Networking (Lent, Part IB CST)
Prof Simon Moore
- Advanced Topics in Computer Architecture (Michaelmas, MPhil ACS, Part III)
- ECAD and Architecture Practical Classes (Michaelmas, Part IB CST)
- Introduction to Computer Architecture (Michaelmas, Part IB CST)
Dr Richard Mortier
- Advanced Topics in Computer Systems (Lent, MPhil ACS, Part III)
- Operating Systems (Lent, Part IA CST)
Dr Robert Mullins
- Advanced Topics in Computer Architecture (Michaelmas, MPhil ACS, Part III)
- ECAD and Architecture Practical Classes (Michaelmas, Part IB CST)
- Advanced Computer Architecture (Lent, Part II CST 50%, Part II CST 75%)
Prof Alan Mycroft
- Programming in C and C++ (Michaelmas, Part IB CST)
- Concepts in Programming Languages (Easter, Part IB CST, Part II CST 50%)
Dr Cengiz Oztireli
- Further Graphics (Michaelmas, Part IB CST, Part II CST 50%)
- Machine Visual Perception (Michaelmas, MPhil ACS, Part III)
- Machine Visual Perception (Michaelmas, Part II CST 75%)
Prof Larry Paulson
- Interactive Formal Verification (Michaelmas, MPhil ACS, Part III)
- Logic and Proof (Lent, Part IB CST)
Prof Andrew Pitts
- Category Theory (Michaelmas, Part II CST 75%)
- Category Theory (Michaelmas, MPhil ACS, Part III)
- Computation Theory (Lent, Part IB CST)
Dr Amanda Prorok
- Introduction to Robotics (Michaelmas, Part II CST 75%)
- Introduction to Robotics (Michaelmas, MPhil ACS, Part III)
- Advanced Robotics (Lent, MPhil ACS, Part III)
Dr Christopher Pulte
Dr Andrew Rice
- Further Java (Michaelmas, Part IB CST)
- Object-Oriented Programming (Michaelmas, Part IA CST)
- Prolog (Lent, Part IB CST, Part II CST 50%)
Dr Advait Sarkar
- Interaction with Machine Learning (Lent, Part II CST 75%)
- Interaction with Machine Learning (Lent, MPhil ACS, Part III)
Dr Thomas Sauerwald
- Randomised Algorithms (Lent, Part II CST 50%, Part II CST 75%)
- Introduction to Probability (Easter, Part IA CST)
Prof Peter Sewell
- Multicore Semantics and Programming (Michaelmas, MPhil ACS, Part III)
- Multicore Semantics and Programming (Michaelmas, Part II CST 75%)
Dr Jatinder Singh
- Technology, law and society (Lent, MPhil ACS, Part III)
Prof Frank Stajano
- Discrete Mathematics (Michaelmas, Lent, Part IA CST)
- Algorithms 1 (Lent, Part IA CST)
- Security (Easter, Part IB CST)
Dr Weiwei Sun
Prof Simone Teufel
- Natural Language Processing (Michaelmas, MPhil ACS, Part III)
- Natural Language Processing (Michaelmas, Part II CST 75%)
- Introduction to Computational Semantics (Lent, MPhil ACS, Part III)
- Machine Learning and Real-world Data (Lent, Part IA CST)
Dr Christopher Town
- Machine Visual Perception (Michaelmas, MPhil ACS, Part III)
- Machine Visual Perception (Michaelmas, Part II CST 75%)
Dr Petar Veličković
Dr Jamie Vicary
Dr Andreas Vlachos
- Machine Learning for Language Processing (Michaelmas, MPhil ACS, Part III)
- Advanced topics in machine learning (Lent, MPhil ACS, Part III)
- Machine Learning and Real-world Data (Lent, Part IA CST)
Dr Ian Wassell
- Digital Electronics (Michaelmas, Part IA CST)
- Hardware Practical Classes (Michaelmas, Lent, Part IA CST)
Prof Robert Watson
- Advanced Operating Systems (Lent, Part II CST 75%)
- Advanced Operating Systems (Lent, MPhil ACS, Part III)
Dr Damon Wischik
- Data Science (Michaelmas, Part IB CST)
- Probabilistic Machine Learning (Michaelmas, MPhil ACS, Part III)
- Scientific Computing Practical Course (Michaelmas, Lent, Part IA CST)
- Algorithms 2 (Lent, Part IA CST)
Dr Jeremy Yallop
- OCaml Practical Classes (Michaelmas, Part IA CST)
- Compiler Construction (Lent, Part IB CST)
Dr Eiko Yoneki
- Large-scale data processing and optimisation (Michaelmas, MPhil ACS, Part III)
Dr Ali Ozgur Yontem
- Digital Signal Processing (Michaelmas, Part II CST 75%)
- Digital Signal Processing (Michaelmas, MPhil ACS, Part III)
- Digital Signal Processing with Computer Music (Michaelmas, Part II CST 75%)
- Digital Signal Processing with Computer Music (Michaelmas, MPhil ACS, Part III)