MSc Advanced Software Engineering

1 Year On Campus Masters Program

University of Strathclyde

Program Overview

This one‑year full‑time Master’s is designed for graduates who already have strong software development skills and wish to take them to the next level — combining advanced computer science theory with real‑world software engineering practice. It’s perfect if you’ve got a background in computing or software engineering and want to build, deploy and lead sophisticated modern software systems.

Curriculum structure:

  • Semester 1: You’ll engage in core modules such as Legal, Ethical and Professional Issues for the Information Society, alongside software engineering‑focused modules that enhance your practical skills in designing and deploying large, reliable systems. 

  • Semester 2: You’ll choose from elective modules like Advanced Topics in Software Engineering, Designing Usable Systems, Big Data Technologies, and Distributed Information Systems, allowing you to specialise in areas such as cloud / NoSQL systems, mobile/ubiquitous computing or human‑centred design. 

  • Summer Research Project (June‑August): You’ll undertake a substantial individual project — analysing a real‑world problem, designing and implementing a solution, or conducting advanced experimental work — often in partnership with industry.

Focus areas (in a string): “software architecture & design; large‑scale reliable systems; cloud & NoSQL technologies; mobile/ubiquitous computing; human‑centred systems; big data tools; formal methods in software engineering”
Learning outcomes (in a string): “develop advanced capability to design, implement and evaluate modern software systems; apply rigorous software engineering theories and methodologies; specialise in emerging technologies like NoSQL, cloud, mobile computing; complete a capstone project that demonstrates industry‑level software engineering proficiency”
Professional alignment (accreditation): While I did not locate a specified professional accreditation on the public page, the programme emphasises alignment with industry needs (skills for reliable, secure, scalable software systems) and the university’s strong industry links. 
Reputation (employability rankings): The University of Strathclyde highlights that graduates of this programme are well‑placed for roles such as systems analyst, developer or architect, with starting salaries for software engineers rising into significant ranges in the UK market.

Experiential Learning (Research, Projects, Internships etc.)

You’ll be doing more than reading about software engineering—you’ll be building, testing, collaborating and uncovering how large‑scale, reliable systems actually work in the real world. Through lab sessions, tutorials, group work and your own major project you’ll be immersed in active learning. The university gives you access to computing labs, expert staff and a community of peers in Glasgow’s city‑centre campus—so you’re not just studying in isolation, you’re part of the action.

Here’s how that plays out week to week:

  • Project work: During the summer you’ll spend several months on a major individual research or development project (typically between May and August) where you pick a topic, design a solution, implement it and evaluate how well it works. 

  • Lab‑practicals and tutorials: Each module doesn’t just include lectures—there are lab sessions or tutorials built in to help you apply concepts to real software‑systems, from cloud/NoSQL systems to mobile environments. 

  • Team work & communication skills: You’ll work in groups for at least some coursework, honing your ability to plan, collaborate and deliver software under realistic constraints. The teaching approaches emphasise not just individual coding but also communication and analysis.

  • Modern software tools & systems exposure: The course mentions you’ll become familiar with things like Map‑Reduce paradigms, cloud‑based NoSQL systems, mobile software stacks and advanced software engineering techniques. 

  • Expert support & resources: You’ll have access to the university’s specialist computer labs and online resources (MyPlace platform etc), and you’ll work with staff who bring research and practical experience, meaning you’ll be learning from people actively engaged in the field. 

Progression & Future Opportunities

You’ll be equipped to pursue roles such as Software Architect, Systems Developer, Embedded Systems Engineer or Senior Software Engineer:

  • University services to help you employ: The School offers recruitment‑events, a dedicated careers fair (with over 30 leading companies including Amazon, JP Morgan, Morgan Stanley, BT etc). 

  • Employment stats and salary figures: For example, general roles listed include: Systems Analyst (junior £20k‑£25k, experienced £40k+), Applications Developer (grad ≤ £25k, established £34‑40k, senior £45‑70k), Software Engineer (grad £18k+, average £25‑50k, senior £45‑70k+). University–industry partnerships: The careers page emphasises strong links with industry via the careers fair and employer engagement. 

  • Long‑term accreditation value: University of Strathclyde is well‑recognised and the course builds advanced software engineering and development skills suited to modern systems, offering strong credibility for international mobility. 

  • Graduation outcomes: Graduates could move into roles such as analyst, architect or developer — especially in growing fields like embedded systems development. 

Further Academic Progression:
If you complete this MSc and wish to continue your studies, you could:

  • Apply for a PhD in Software Engineering, Embedded Systems, Computer Science or related fields, leveraging the advanced research project component of the MSc.

  • Enrol in a postgraduate certificate or diploma in niche areas (e.g., advanced embedded systems, high‑performance computing, software architecture) to deepen your expertise before stepping into senior or research‑lead roles.

Program Key Stats

£31,900 (Annual cost)
£ 29
Sept Intake : 14th Jan


Eligibility Criteria

3

NA
NA
NA
6.5
80

Additional Information & Requirements

Career Options

  • Software Developer
  • Software Engineer
  • Data Analyst
  • Test Analyst

Book Free Session with Our Admission Experts

Admission Experts