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
Formal Methods
Course options and guidance for the Formal Methods 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