The MSc Software Development at the University of Strathclyde is a one-year full-time programme designed specifically for graduates without a computing science background who want to develop strong programming and software engineering skills. The course focuses on programming languages, software engineering, database development, mobile applications, and cybersecurity, preparing students for high-demand roles in IT and technology-driven sectors.
Curriculum structure
Students take compulsory modules such as Object Oriented Programming, Introduction to Programming Principles (focusing on Python), Computer Security Fundamentals, Legal, Ethical & Professional Issues for the Information Society, Database Fundamentals, Mobile Application Development, Database Development, and Software Engineering. The programme also includes a significant research project during the summer term, where students work independently on developing, testing, and evaluating a software solution or application. Assessment combines coursework, exams, and project evaluation, providing practical and theoretical learning experiences.
Focus areas
Programming skills in Java and Python, mobile app development, database design and querying, software engineering methodologies, cybersecurity fundamentals, and professional ethics in IT.
Learning outcomes
Graduates will be proficient in designing and implementing software solutions, understanding security concerns, developing mobile and database applications, and possessing valuable transferable skills such as teamwork, writing, and presentation, essential for successful software development careers.
Professional alignment (accreditation)
The course equips students with skills aligned to industry standards for software development, though specific professional accreditation details are not emphasized.
Reputation (employability rankings)
The University of Strathclyde is highly regarded for its computing and engineering courses, with a strong track record of graduate employability in Scotland and the UK’s tech sectors, supported by practical training and industry-relevant curriculum.
If you're looking to build a comprehensive and highly practical skill set to launch a successful career as a software professional, the MSc Software Development at the University of Strathclyde is specifically designed for that purpose. This intensive, hands-on programme is perfect for those coming from a different academic background, as it immerses you in the entire software development lifecycle from day one. You'll be based in our modern computing labs in the heart of Glasgow's Innovation District, learning the tools, methodologies, and collaborative practices used by industry.
Your learning will be almost entirely practical, focused on building a robust portfolio of development skills:
Industry-Standard Tools & Environments: You will gain daily, hands-on experience with the essential tools of a professional developer, including Java and the Spring framework for enterprise development, SQL and NoSQL databases like MySQL and MongoDB, and modern front-end technologies for web development.
Agile Project Management in Practice: A core part of the Strathclyde experience is working in team-based projects that mirror a real software studio. You'll apply Agile methodologies, use version control systems like Git, and participate in sprint planning and stand-ups, preparing you perfectly for the modern workplace.
Dedicated Development Labs: Your teaching will take place in our specialist computing laboratories, which are equipped with high-specification PCs and all the necessary professional software to provide an ideal environment for collaborative coding and project work.
Professional Portfolio Project: The programme culminates in a substantial team software project. This is not just an academic exercise; it's a chance to design, develop, and deliver a fully-functional software application for your portfolio, giving you a concrete demonstration of your skills to show employers.
Focus on Foundational Programming: The curriculum is carefully structured to rapidly build your programming expertise from the ground up, ensuring you develop a deep, practical understanding of object-oriented principles, data structures, and algorithms.
Extensive University Resources: You will have full access to the University’s Andersonian Library, with its vast collection of computing texts and e-resources, as well as 24/7 access to designated computer labs and online learning materials to support your development.
This programme is your direct pathway into the tech industry. It's meticulously crafted to transform you into a job-ready, confident software developer, equipped with the practical experience to step into roles such as software engineer, application developer, or web developer from day one.
Graduates from Strathclyde’s MSc Software Development often move into roles like Software Engineer, Web Developer, Mobile App Developer, or Systems Analyst. The course is designed for graduates without a computing science background, providing a pathway into one of the world's most in-demand and fastest-growing professional job sectors.
Progression & Future Opportunities:
Here’s how Strathclyde supports you, and what outcomes you can realistically expect:
Which university services help students to employ:
Strathclyde provides dedicated postgraduate career support through its Careers & Employability Service. This includes workshops on CV writing, interview preparation, employer networking events, and assistance with securing placements or live projects.
The course offers opportunities to engage with industry through IT careers fairs, guest lectures from local industry, industrially sponsored projects, specialist sessions from the University Careers Service, and student demo days to industry.
Employment stats and salary figures:
While specific salary data for this MSc is not provided, the course's focus on high-demand areas such as software engineering, data science, and machine learning positions graduates well in the job market.
The university's strong industry links and emphasis on employability enhance graduates' prospects.
University–industry partnerships (specific):
Strathclyde has established connections with various industries, providing students with opportunities to work on real-world projects and collaborate with industry professionals.
The university's location in Glasgow, a major tech hub, facilitates networking and employment opportunities with leading tech companies.
Long-term accreditation value:
While specific professional engineering accreditation for this MSc course is not highlighted, the course's comprehensive curriculum and industry engagement provide graduates with a competitive edge in the job market.
The university's strong reputation and industry connections further enhance the value of the degree.
Graduation outcomes:
Graduates of the MSc Software Development are well-equipped to pursue careers in various sectors, including finance, healthcare, and technology.
The course's emphasis on both theoretical knowledge and practical skills ensures that graduates are prepared for the challenges of the modern tech industry.
Further Academic Progression:
After completing the MSc Software Development at Strathclyde, you have several strong options:
You could pursue a PhD in computing science or related specialisms (e.g., AI, cybersecurity, human-computer interaction) if you're interested in research.
Alternatively, you might enhance your skills via short specialist certifications or training (cloud computing, security certifications, etc.) to make your profile stronger for technical specialist or leadership roles.
Another route is to combine the MSc with industry experience and build toward senior technical roles in software development, systems architecture, or cybersecurity.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
