Go deeper

Advanced Computer Science

Explore specialist methods, advanced theory, research workflows and technical applications in computer science for postgraduate and research-level learning.

2 coursesAdvanced methods · Research · Application
Learning focus

What should you build at this stage?

Your postgraduate route should develop both subject knowledge and the ability to use it independently.

01
Master advanced methods

Develop deeper technical understanding of specialist computer science methods and their assumptions.

02
Evaluate methods critically

Understand when techniques are appropriate, what their limitations are and how alternative approaches compare.

03
Work reproducibly

Build research-quality computational and analytical workflows that can be understood, checked and reproduced.

04
Apply knowledge to research

Move from textbook exercises towards independent research questions, projects, dissertations and real datasets.

Explore topics

The Computer Science landscape.

Use these topics to understand the breadth of the discipline and identify where you may want to specialise next.

ProgrammingPythonObject-oriented programmingData structuresAlgorithmsDiscrete mathematicsDatabasesOperating systemsComputer networksSoftware engineeringWeb developmentGit & GitHubArtificial intelligenceMachine learningDistributed systems
Go further

Where can Computer Science take you?

Structured pathways connect individual courses into larger academic, technical and career goals.

Personal academic support

Need help with postgraduate computer science?

Get expert support for difficult concepts, exam preparation, coursework guidance, coding, projects and research-related learning.

Explore the full discipline

More Computer Science.

Back to Computer Science