MSc Advanced Computer Science with Software Engineering

1 Year On Campus Masters Program

University of Strathclyde

Program Overview

The MSc Advanced Computer Science with Software Engineering at the University of Strathclyde is a one-year program for graduates with programming experience, focusing on software design, system architecture, and AI applications. Students study core and advanced modules before completing a research project.

Curriculum Structure:
Semester 1: Software Architecture & Design, Advanced Software Engineering, Designing Usable Systems – foundational software engineering principles.
Semester 2: Distributed Information Systems, Mobile Software and Applications, Human-Centred Security – large-scale systems, mobile apps, and security.
Semester 3: CS958 Project – apply learning to a real-world software engineering problem.

Focus areas: “Software Architecture, Advanced Software Engineering, Distributed Systems, Mobile Applications, Security”
Learning outcomes: “Design and implement software systems, apply engineering practices, develop mobile apps, address security challenges, conduct independent research.”
Professional alignment: BCS-accredited, industry-aligned.
Reputation: QS Top 300 globally; strong graduate employability.

Experiential Learning (Research, Projects, Internships etc.)

If you're ready to specialise and push your computing expertise to an advanced level,  MSc Advanced Computer Science with Software Engineering the at the University of Strathclyde is designed to give you a deep, practical, and research-led edge.

  • Specialist Research Laboratories: You will have access to our suite of specialist research labs, including our Security Laboratory (for secure computing and digital forensics work) and our Robotics Laboratory, providing a practical environment to experiment with and develop advanced systems.

  • High-Performance Computing (HPC) Resources: Gain direct, hands-on experience with our High-Performance Computing cluster, a vital tool for processing large-scale data and running complex computations essential for research in areas like data science and AI.

  • Industry-Standard & Research Software: You will work with a suite of professional and research-grade tools, which include platforms like Hadoop and Spark for big data analytics, TensorFlow or PyTorch for machine learning, and specialised tools for areas such as semantic web technologies and natural language processing.

  • Group Projects & Team-Based Learning: A core part of the Strathclyde experience is collaborative team-based projects. You'll work with peers to tackle substantial software and research challenges, developing not just your technical skills but also the project management and teamwork abilities valued by employers.

  • Individual MSc Project: The programme culminates in a significant individual research project. This is your opportunity to work alongside our academics, often within our research groups, to contribute to a real-world problem in depth, building a impressive portfolio piece.

Progression & Future Opportunities

Graduates of the  MSc Advanced Computer Science with Software Engineering at the University of Strathclyde develop advanced skills in programming, software engineering, data management, and artificial intelligence, positioning them for leadership roles in technology-driven industries. Many alumni transition into roles such as Software Developers, Data Analysts, Systems Architects, and AI Specialists, contributing to innovation across sectors like finance, healthcare, and IT.

  • The university’s Careers Service offers tailored career guidance, employer engagement events, industry-led workshops, placement support, and access to a wide network of industry contacts, including major global employers and local tech companies.

  • Employment stats are high, with over 90% of graduates securing relevant roles within six months, and starting salaries typically range from £30,000 to £55,000 depending on the role and sector.

  • Industry partnerships with companies such as IBM, Microsoft, and local tech firms facilitate internships, collaborative projects, guest lectures, and direct recruitment channels, enhancing employability and practical skills.

  • The program is recognized for its academic excellence, emphasizing research-led teaching and MSc accreditation that provides long-term value for career advancement in the UK and internationally.

  • Graduates demonstrate competencies in advanced programming, machine learning, system analysis, and project development, equipping them for immediate contribution in complex technological environments.

Further Academic Progression:
Students can continue their studies with PhD research in areas such as Computer Science, Artificial Intelligence, Data Science, or Software Engineering at Strathclyde or globally renowned universities, engaging in further specialization and cutting-edge projects. Other options include postdoctoral research, industry-sponsored research projects, or professional certifications to advance their expertise and leadership in tech and academia.

Program Key Stats

£30,250 (Annual cost)
£ 29
Sept Intake : 29th Aug


No
Yes

Eligibility Criteria

3 or 4 Years

N/A
N/A
N/A
N/A
6.0
73
2:2
1350
29

Additional Information & Requirements

Career Options

  • Software Architect
  • DevOps Engineer
  • Technical Lead
  • Full-Stack Developer (Advanced)
  • Systems Analyst
  • QA Automation Architect

Book Free Session with Our Admission Experts

Admission Experts