Computer Science graduates earn a median $94,408 Across 302 US programmes, two years after finishing
See the degree grade →The MSc Advanced Computer Science at the University of Strathclyde is a taught postgraduate programme that deepens technical knowledge across core and emerging areas of computing and culminates in a substantial research or development project. It suits graduates with a solid computing background who want to specialise further, move into research, or prepare for senior technical roles in industry.
The programme combines advanced taught modules with a substantial independent project or dissertation. Core themes typically include advanced algorithms and complexity, machine learning and data analytics, distributed and cloud computing, cybersecurity and privacy, and software engineering at scale. You will study a mix of theoretical foundations and practical, laboratory-based work, with options to pursue specialist topics such as natural language processing, computer vision, reinforcement learning, networked systems, and optimisation.
Study typically involves a set of compulsory advanced modules to ensure depth in key areas, a choice of elective modules to allow specialisation, and a major research or development project that runs over the latter part of the programme. Teaching methods include lectures, seminars, hands-on labs, coursework, group projects and supervision for the dissertation.
Applicants are normally expected to hold a good honours degree in Computer Science, Software Engineering or a closely related discipline. Typical offers are for a UK upper second-class (2:1) honours degree or an international equivalent. Candidates with a lower classification but with relevant professional experience or strong evidence of prior learning may also be considered.
Applicants whose first degree is in a different subject but who can demonstrate substantial programming and mathematical background may be considered for entry, sometimes with specified preparatory work or bridging modules. All applicants whose first language is not English must demonstrate proficiency in English to the level required by the university.
Graduates from this programme are prepared for a wide range of technical and specialist roles. Common career destinations include software developer/engineer, data scientist, machine learning engineer, systems architect, cybersecurity analyst, cloud engineer and technical consultant. The advanced project and research-led elements also provide a pathway to doctoral study or research roles in industry.
The University of Strathclyde’s location in Glasgow — a growing technology hub — and its strong links with industry provide opportunities for collaborative projects, internships and employer engagement which enhance employability and industry relevance.
Strathclyde is known for applied, research-informed teaching with strong connections to industry, particularly across computing, digital technologies and data-driven sectors. The department combines research groups working on AI, security, distributed systems and software engineering, which feed directly into the postgraduate curriculum and project supervision.
Students benefit from modern computing facilities, specialist laboratories, and access to centre-led research activity and external partnerships. The university emphasises employability and skills development, offering opportunities for collaborative projects with industrial partners, enterprise support and career services tailored to computing graduates.
Shortlist scholarships and plan your application — free guidance from our advisors.