Courses by Topic

Courses available in the MSc degree programmes, arranged by topic.

Common Compulsory Courses

Information about IRR, IPP, and the MSc Dissertation

Programming Courses

Information about the programming courses we offer and whether you should take one

Entrepreneurship and other Outside Courses

Course options and guidance for the Entrepreneurship and other outside courses

Bioinformatics, Systems and Synthetic Biology

Course options and guidance for the Bioinformatics, Systems and Synthetic Biology topic area

Cognitive Science and Neuroinformatics

Course options and guidance for the Cognitive Science and Neuroinformatics topic area

Computer Systems and High-Performance Computing

Course options and guidance for the Computer Systems and High-Performance Computing topic area

Computation in Social Systems

Course options and guidance for the Computation in Social Systems topic area

Cyber Security and Privacy

Course options and guidance for Cyber security and privacy

Databases and Data Management

Course options and guidance for the Databases and Data Management topic area

Human-Computer Interaction and Design

Course options and guidance for the Human-Computer Interaction and Design topic

Machine Learning

Course options and guidance for the Machine Learning topic area

Natural Language Processing

Course options and guidance for the Natural Language Processing topic area.

Programming Languages

Course options and guidance for the Programming Languages topic area

Quantum Informatics

Course options and guidance for the Quantum Informatics topic area

Software Engineering

Course options and guidance for the Software Engineering topic area

Theoretical Computer Science

Course options and guidance for the Theoretical Computer Science topic area

Vision, Robotics and Autonomous Agents

Course options and guidance for the Vision, Robotics and Autonomous Agents topic area