Skip to content


All teaching and learning at the National Software Academy is centred around the delivery of real-life industry projects, a key distinguishing feature of both our undergraduate and postgraduate degrees.

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

The course content for both the undergraduate and postgraduate degrees has been designed in close collaboration with industry, ensuring that students at all levels will gain experience in hands-on software development using current commercial tools and techniques.


Degree name UCAS Code
Applied Software Engineering (BSc) 4JVD

Postgraduate taught

Software EngineeringMScFull-time


These student testimonials give a flavour of what it's like to study at the National Software Academy.

James Ackland

It’s great being able to work on real projects that may actually be used in industry after we have finished with them. I would say that having the experience of working with industry is definitely going to help when I graduate.

James Ackland, BSc Applied Software Engineering
Sofia Kyriaszidi

I was really excited by the fact that this degree is applied; less lectures more coding. We get to do projects that are industry related so we talk to clients and we meet with them. We get to learn more things by actually practising them. What differentiates this degree from others is when I graduate I will be more ready to work.

Sofia Kyriaszidi, BSc Applied Software Engineering
Joel Valentine

BSc Applied Software Engineering was mixing almost an apprenticeship and degree into one. You get experience from working with real-life clients but also get a degree, so I can show employers that I have a degree but I also have experience at the same time.

Joel Valentine, BSc Applied Software Engineering