Course pages 2014–15
Index of courses by lecturer
Please check the official timetables for timetable details.
Dr Anne Alexander
Prof Ross Anderson
- Computer Security: Principles and Foundations (Michaelmas, MPhil ACS, Part III)
- Software Engineering (Michaelmas, Part IB)
- Computer Security: Current Applications and Research (Lent, MPhil ACS, Part III)
- Economics, Law and Ethics (Easter, Part IB)
Prof Jean Bacon
- Concurrent and Distributed Systems (Michaelmas, Lent, Part IB)
Dr Andrei Bejan
- Flows in Networks (Lent, MPhil ACS, Part III)
Dr Alex Benton
- Advanced Graphics (Lent, Part II)
Dr Alastair Beresford
- Computer Security: Principles and Foundations (Michaelmas, MPhil ACS, Part III)
- Further Java (Michaelmas, Lent, Part IB)
- Programming in Java (Michaelmas, Lent, Part IA CST, Part IA NST, Part I PBS)
- Prolog (Michaelmas, Part IB)
- Research Skills (Michaelmas, MPhil ACS, Part III)
- Computer Security: Current Applications and Research (Lent, MPhil ACS, Part III)
- Further Java Briefing (Easter, Part IA CST)
Dr Alan Blackwell
- Human-Computer Interaction (Michaelmas, Part II)
- Research Skills (Michaelmas, MPhil ACS, Part III)
- Theories of Interaction and Socio-digital Design (Michaelmas, MPhil ACS, Part III)
- Usability of Programming Languages (Lent, MPhil ACS, Part III)
- Critical Coding for Digital Humanities (Easter, MPhil ACS, Part III)
- Software and Interface Design (Easter, Part IA CST)
Prof Ted Briscoe
- Introduction to Natural Language Syntax and Parsing (Michaelmas, MPhil ACS, Part III)
- Advanced Syntax and Semantics of Natural Language (Lent, MPhil ACS, Part III)
- Machine Learning for Language Processing (Lent, MPhil ACS, Part III)
Prof Bill Byrne
- Spoken Language Processing (Michaelmas, MPhil ACS, Part III)
Dr David Chisnall
- Modern Compiler Design (Michaelmas, MPhil ACS, Part III)
Prof Roberto Cipolla
- Computer Vision and Robotics (Michaelmas, MPhil ACS, Part III)
Dr Stephen Clark
- Introduction to Natural Language Syntax and Parsing (Michaelmas, MPhil ACS, Part III)
- Advanced Syntax and Semantics of Natural Language (Lent, MPhil ACS, Part III)
Prof Ann Copestake
- Natural Language Processing (Michaelmas, Part II)
- Overview of Natural Language Processing (Michaelmas, MPhil ACS, Part III)
- Research Skills (Michaelmas, MPhil ACS, Part III)
- Language and Concepts (Lent, MPhil ACS, Part III)
Prof John Daugman
- Information Theory and Coding (Michaelmas, Part II)
- Mathematical Methods for Computer Science (Michaelmas, Part IB)
- Computer Vision (Lent, Part II)
Prof Anuj Dawar
- Quantum Computing (Michaelmas, Part II)
- Complexity Theory (Easter, Part IB)
Dr Ramsey Faragher
Prof Marcelo Fiore
- Discrete Mathematics (Michaelmas, Lent, Part IA CST)
- Advanced Topics in Denotational Semantics (Lent, MPhil ACS, Part III)
- Denotational Semantics (Lent, Part II)
Prof Mark Gales
- Spoken Language Processing (Michaelmas, MPhil ACS, Part III)
- Machine Learning for Language Processing (Lent, MPhil ACS, Part III)
Prof Zoubin Ghahramani
- Machine Learning (Lent, MPhil ACS, Part III)
Dr Richard Gibbens
- Computer Systems Modelling (Michaelmas, Part II)
- Mathematical Methods for Computer Science (Michaelmas, Part IB)
- Flows in Networks (Lent, MPhil ACS, Part III)
Prof Mike Gordon
- Hoare Logic (Michaelmas, Part II)
- Temporal Logic and Model Checking (Lent, Part II)
Dr David Greaves
- System on Chip Design and Modelling (Lent, MPhil ACS, Part III)
- System-on-Chip Design (Lent, Part II)
- Numerical Methods (Easter, Part IA CST, Part IA NST, Part I PBS)
Dr Timothy Griffin
- Algebraic Path Problems, with applications to Internet Routing (Michaelmas, MPhil ACS, Part III)
- Compiler Construction (Lent, Part IB)
- Databases (Lent, Part IB)
Dr Robert Harle
- Computer Fundamentals (Michaelmas, Part IA CST, Part IA NST, Part I PBS)
- Object-Oriented Programming (Michaelmas, Part IA CST, Part IA NST, Part I PBS)
- Registration (Michaelmas, Part IA CST, Part IA NST, Part I PBS)
- Sensor Fusion and Location Aware Computing (Lent, MPhil ACS, Part III)
- Topical Issues (Easter, Part II)
Dr Timothy Harris
- Multicore Semantics and Programming (Michaelmas, MPhil ACS, Part III)
Dr Jonathan Hayman
- Topics in Concurrency (Lent, Part II)
Dr Sean Holden
- Artificial Intelligence I (Easter, Part IB)
Dr Mateja Jamnik
- Automated Reasoning (Michaelmas, MPhil ACS, Part III)
Mr Brian Jones
- Low Power Embedded Systems Programming (Michaelmas, MPhil ACS, Part III)
Dr Ohad Kammar
Dr Anna Korhonen
Dr Markus Kuhn
- Digital Signal Processing (Michaelmas, Part II)
- Unix Tools (Michaelmas, Part IB)
- Security II (Lent, Part II)
- Security I (Easter, Part IB)
Mr Jack Lang
- Business Studies (Michaelmas, Part II)
- E-Commerce (Lent, Part II)
- Business Studies Seminars (Easter, Part II)
Dr Joan Lasenby
Prof Ian Leslie
- Group Project (Michaelmas, Lent, Part IB)
- Operating Systems (Lent, Part IA CST)
Dr Pietro Lio
- Bioinformatics (Michaelmas, Part II)
- Biomedical Information Processing (Lent, MPhil ACS, Part III)
Dr Anil Madhavapeddy
- Programming in C and C++ (Michaelmas, Lent, Part IB)
- Advanced Functional Programming (Lent, MPhil ACS, Part III)
Prof Cecilia Mascolo
- Social and Technological Network Analysis (Lent, MPhil ACS, Part III)
- Mobile and Sensor Systems (Easter, Part II)
Prof Simon Moore
- Advanced Computer Design (Michaelmas, MPhil ACS, Part III)
- Computer Design (Michaelmas, Part IB)
- ECAD and Architecture Practical Classes (Michaelmas, Part IB)
Dr Andrew Moore
- Building an Internet Router (Michaelmas, MPhil ACS, Part III)
- Computer Networking (Michaelmas, Lent, Part IB)
Dr Robert Mullins
- Chip Multiprocessors (Michaelmas, MPhil ACS, Part III)
- ECAD and Architecture Practical Classes (Michaelmas, Part IB)
- Comparative Architectures (Lent, Part II)
Prof Alan Mycroft
- Modern Compiler Design (Michaelmas, MPhil ACS, Part III)
- Optimising Compilers (Michaelmas, Part II)
- Advanced Functional Programming (Lent, MPhil ACS, Part III)
- Concepts in Programming Languages (Easter, Part IB)
Dr Dominic Orchard
Prof Larry Paulson
- Foundations of Computer Science (Michaelmas, Part IA CST, Part IA NST, Part I PBS)
- ML Practical Classes (Michaelmas, Part IA CST, Part IA NST, Part I PBS)
- Interactive Formal Verification (Lent, MPhil ACS, Part III)
- Logic and Proof (Lent, Part IB)
Prof Andrew Pitts
- Category Theory and Logic (Michaelmas, MPhil ACS, Part III)
- Discrete Mathematics (Michaelmas, Lent, Part IA CST)
- Computation Theory (Lent, Part IB)
Dr Andrew Rice
- Further Java (Michaelmas, Lent, Part IB)
- Programming in Java (Michaelmas, Lent, Part IA CST, Part IA NST, Part I PBS)
- Prolog (Michaelmas, Part IB)
Prof Peter Robinson
- Computer Graphics and Image Processing (Michaelmas, Part IB)
- Research Skills (Michaelmas, MPhil ACS, Part III)
Dr Thomas Sauerwald
- Algorithms (Lent, Part IA CST, Part IA NST, Part I PBS)
- Advanced Algorithms (Easter, Part II)
Prof Peter Sewell
- Multicore Semantics and Programming (Michaelmas, MPhil ACS, Part III)
- Semantics of Programming Languages (Michaelmas, Part IB)
Dr Frank Stajano
- Computer Security: Principles and Foundations (Michaelmas, MPhil ACS, Part III)
- Algorithms (Lent, Part IA CST, Part IA NST, Part I PBS)
- Computer Security: Current Applications and Research (Lent, MPhil ACS, Part III)
- Security II (Lent, Part II)
Dr Simone Teufel
- Lexical Semantics (Michaelmas, MPhil ACS, Part III)
- Overview of Natural Language Processing (Michaelmas, MPhil ACS, Part III)
- Discourse Processing (Lent, MPhil ACS, Part III)
- Information Retrieval (Lent, Part II)
Ivo Timoteo
- Artificial Intelligence II (Lent, Part II)
Dr Ian Wassell
- Digital Electronics (Michaelmas, Part IA CST)
- Hardware Practical Classes (Michaelmas, Lent, Part IA CST)
- Low Power Embedded Systems Programming (Michaelmas, MPhil ACS, Part III)
Dr Robert Watson
- Computer Security: Principles and Foundations (Michaelmas, MPhil ACS, Part III)
- Concurrent and Distributed Systems (Michaelmas, Lent, Part IB)
- Advanced Operating Systems (Lent, MPhil ACS, Part III)
- Computer Security: Current Applications and Research (Lent, MPhil ACS, Part III)
Dr Leo White
Prof Glynn Winskel
Prof Phil Woodland
- Spoken Language Processing (Michaelmas, MPhil ACS, Part III)
Dr Jeremy Yallop
Dr Eiko Yoneki
- Data Centric Systems and Networking (Michaelmas, MPhil ACS, Part III)