This one‑year full‑time Master’s programme enables you to develop hands‑on commercial‑software engineering skills using current industry tools and practices, working on real client‑based projects in a studio‑style environment. It’s ideal if you have some programming experience and wish to move into a career as a software engineer or in the wider tech industry.
Curriculum structure:
In the taught phase you’ll cover core modules such as Agile Software Development (CMT651), Web Applications (CMT652), Programming Principles and Practice (CMT653), DevOps (CMT654), Manipulating and Exploiting Data (CMT655) and Delivering User Experience (CMT656) — giving you a strong base in programming, web development, user‑experience, data handling and modern software engineering practices.
You then move into a team project and dissertation (Team Project & Dissertation, CMT690, 60 credits) where you collaborate with a real client or industry stakeholder, apply your accumulated skills to a real software product and demonstrate you can deliver in a commercial‑style environment.
Because this is a one‑year full‑time course, you’ll experience an intensive, project‑rich learning environment where much of your time is dedicated to team‑based project work alongside individual study and self‑directed learning.
Focus areas: “agile software development; web applications; DevOps; user‑experience design; programming principles; data manipulation; team‑based software engineering projects”
Learning outcomes: “you will demonstrate systematic understanding of general software engineering concepts and tools; apply modern methods to specify, design, implement and manage software systems; work effectively in teams to deliver real‑world client‑facing software; communicate your ideas clearly and work professionally as a software engineer”
Professional alignment (accreditation): The programme is accredited by BCS, The Chartered Institute for IT, which affirms its alignment with professional standards in software engineering.
Reputation (employability rankings): Graduates from the programme have moved into roles such as Software Engineer, Web Developer, Business Analyst, Systems Development Officer, with employment outcomes reported as very strong.
In this programme, you won’t just sit in lectures reading slides—you’ll be actively building, collaborating, and solving real software‑engineering challenges. You’ll be based in the dedicated setting of the National Software Academy, where learning happens in a start‑up‑style, industry‑connected environment, meaning you’ll use modern commercial tools, work with live problems, and have your work shaped by real‑world demands rather than only by textbook examples.
Here’s how that translates into your week‑to‑week experience:
Team & real‑client projects: You’ll work in teams on software development assignments throughout the year and for your major project will collaborate with a real client organisation. This means you’ll experience typical industry workflows, client interaction, deliveries, teamwork, and deadlines.
Hands‑on modules with practical tools: Modules like Web Applications, DevOps, Agile Software Development will have you programming (using languages such as Python, Javascript, HTML), using commercial tools and focusing on deployment, user‑experience, databases and modern workflows—not just theory.
Access to 24‑hour computing labs & start‑up‑style environment: You’ll have full access to computing labs all day, every day, offering you the space to code, test, collaborate and deliver. The Academy has a highly industrial focus and supports you with mentoring, online learning resources and project‑based learning.
Focus on team work, project management & industry‑style processes: More than just coding, you’ll learn how to plan, schedule, track and deliver a commercial‑style software project—coding is part of it, but so is version control, agile, client specs, deployment and user‑experience
Your major project or dissertation wraps it up: At the end of the taught modules you’ll deliver a substantial project (worth 60 credits) where you bring together everything you’ve learned—designing, implementing, testing and deploying software and reflecting on your process and decisions.
Graduates from this programme are well‑positioned to step into key industry roles such as Software Engineer, Web Application Developer, DevOps Engineer, or Systems Development Officer.
University services to help you employ: Cardiff offers strong support via its Careers and Employability Service; the School of Computer Science & Informatics also has a dedicated Careers Officer (and in the “with placement year” variant a Placement Officer) to guide you in sourcing internships/placements and preparing for interviews.
Employment stats and salary figures: Recent data show that for the MSc Computing programme (a close peer), the median salary at 15 months was ~ £24,000. For the Software Engineering MSc, the university reports that “the vast majority” of graduates go into roles such as Software Engineer, Web Developer, Computer Programmer, etc.
University–industry partnerships: The course is taught at the National Software Academy, focused on practical commercial‑development tools and real‑client team‑projects, giving you direct industrial‑experience and exposure.
Long‑term accreditation value: The programme is accredited by BCS, The Chartered Institute for IT, which adds strong professional recognition.
Graduation outcomes: Alumni have taken up roles in organisations such as Amazon, IBM, BT, Sky and many more.
Further Academic Progression:
If you complete this MSc and wish to continue your studies, you could:
Apply for a PhD (or EngD) in Software Engineering, Systems Engineering, or related areas (for example focusing on advanced software architectures, cloud systems, scalable applications).
Or pursue a postgraduate certificate/diploma in a specialised niche (for example cloud‑native development, DevOps/automation, embedded software solutions) to deepen your expertise before moving into senior or research roles.



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.
