Skip to main content


We put theory into practice by helping our students gain the skills a successful software engineer needs to design, develop and deliver high-quality software.

Our degree programmes include extensive engagement with industry through client-facing projects. Using project-based learning and collaborative exercises, you’ll develop your teamwork, leadership, communication and problem-solving skills and learn how to make effective use of your time to deliver value.

Our award-winning teaching has been recognised for its innovative and collaborative approach by Cardiff University, for its long-term commitment to change the way that Software Engineering is taught by our industry networks, and by our students.

You can find out more about our students' experiences and the projects they've worked on through their stories.

Allyson's story

Allyson, a final year Applied Software Engineering student, talks about developing an app with the NHS.

Emma's story

Emma is a recent BSc Applied Software Engineering graduate.

Jamie's story

Jamie, a final year Applied Software Engineering student, talks about his project with the NHS.

It’s great being able to work on real projects that may actually be used in industry after we have finished with them.

James, BSc Applied Software Engineering student

Get in touch

Please get in touch if you would like to find out more about the National Software Academy.

Joanna Emery

Joanna Emery

Knowledge Exchange Officer

+44 (0)29 2087 0851
Justin James

Justin James

Project Manager (National Software Academy)

+44 (0)29 2068 8695