MSc Computer Science

1 Year On Campus Masters Program

University of St Andrews

Program Overview

The MSc Computer Science at St. Andrews is a one-year, research-led programme that allows students with strong computing backgrounds to deepen expertise in areas like AI, networks, HCI, software engineering and more. Students study core modules plus a broad selection of optional topics, culminating in a substantial software-oriented dissertation. 


Curriculum Structure

In the taught portion, there is one compulsory module, Object-Oriented Modelling, Design and Programming, which revisits design and implementation skills to ensure students are ready for higher-level work. Alongside that, students choose seven optional modules from fields such as Machine Learning, Data-Intensive Systems, Human Computer Interaction Principles and Methods, Computer Security, Logic and Software Verification, etc., allowing them to shape their learning toward their interests. 

After the taught terms, students complete an individual dissertation project (~ 11-week project, ~ 15,000 words), involving software development, research, testing, and evaluation under supervision, pulling together the theory and practice from their module work. 

Focus areas: “Artificial Intelligence; Machine Learning; Software Engineering; Software Architecture; HCI; Computer Security; Networks; Logic & Verification”

Learning outcomes: “Gain advanced skills in software design and implementation; apply modern methods in AI, HCI, security or networks; critically evaluate different computing paradigms; deliver a large-scale independent software/research project.”

Professional alignment (accreditation): Delivered by a strong research department; flexibility allows switching into specialist MSc streams; emphasizes both theoretical and practical computing. 

Reputation (employability rankings): St. Andrews is consistently highly ranked in UK computer science; graduates are respected by industry and academia, benefiting from small class sizes, strong research environment, and good student support

Experiential Learning (Research, Projects, Internships etc.)

Students in theMSc Computer Science at the University of St Andrews gain practical skills through hands-on coursework, group projects, and a major dissertation supported by access to modern computing laboratories and specialist software tools. The program emphasizes real-world programming experience and encourages critical thinking about computing systems in the context of business processes and project management. Students have 24-hour access to dual-screen PC workstations and collaborative spaces conducive to group work and individual study.

Experiential learning includes:

  • Extensive use of modern programming environments and software development tools in state-of-the-art computing labs.

  • Project-based learning through Masters Programming Projects and dissertation work, often involving independent research and software development.

  • Regular group coursework fostering teamwork, project management, and software engineering skills.

  • Access to the university's digital library resources and specialised computing software to support learning and research.

  • Opportunities to engage with staff-led seminars and workshops to connect theoretical learning with practical applications.

  • Flexible module options allow exploration of cutting-edge topics such as Artificial Intelligence Practice and Data Ethics alongside core programming disciplines.

This combination prepares students for advanced roles requiring both deep technical skills and the ability to apply computing knowledge effectively in professional contexts

Progression & Future Opportunities

Graduates of the MSc Computer Science at the University of St Andrews enjoy strong career prospects, with many securing roles as software developers, data analysts, systems architects, and IT consultants. The program equips students with a balanced skillset of practical programming, critical understanding of computing systems, and research capabilities, opening doors to a wide range of industries.

Specifically:

  • St Andrews’ Careers Centre offers personalized one-to-one advice, workshops on CV writing and interview techniques, plus employer networking events mainly focused on IT and software sectors.

  • Graduate employment statistics indicate a high employability rate with competitive starting salaries, reflecting St Andrews’ reputation and strong industry ties.

  • The School of Computer Science maintains partnerships with companies like Microsoft, Amazon, Barclays, and local tech firms, facilitating project collaborations and internship opportunities.

  • While no specific accreditation is listed for this MSc, the University’s overall reputation and computing department rankings support graduates’ credentials effectively in the job market.

  • Alumni often progress to roles across global technology, finance, and research organizations, capitalizing on the MSc’s comprehensive curriculum and practical emphasis.

Further Academic Progression:
Graduates may opt to pursue doctoral research at St Andrews or other top institutions, specializing in advancing computing technologies or interdisciplinary applications, leveraging their MSc research and technical foundation

Program Key Stats

£31,450 (Annual Fee)
£ 50
Rolling


No
Yes

Eligibility Criteria

3 Year

N/A
N/A
N/A
7.0
91
2:1
1330
30

Additional Information & Requirements

Career Options

  • IT managers
  • Chief technology officer
  • Chief information officer
  • Data analyst

Book Free Session with Our Admission Experts

Admission Experts