Overview
This undergraduate degree program at Cardiff University delivers a robust grounding in computing principles, software engineering, and system design. Students examine how data is structured, stored, and protected while exploring the theoretical concepts and practical methodologies driving modern technological innovation. Combining core technical disciplines with industry-aligned project work prepares learners to solve real-world problems while maintaining an awareness of security, ethics, and sustainability.
What You'll Learn
Fundamental programming methodologies and algorithmic problem-solving using languages such as Python and Java
Principles of computer architecture, operating systems, and information system infrastructure
Database management, modern software engineering tools, and web development practices
Specialized technological areas including artificial intelligence, cyber security, and robotics
Mathematics for computing alongside professional standards, teamwork, and agile project execution
Learning Outcomes
Graduates demonstrate the ability to design, build, and evaluate bespoke software solutions that address complex computational challenges. Students gain technical competence in utilizing industry-standard tools and methodologies to develop secure, efficient digital applications. Ultimately, learners cultivate independent critical thinking and professional skills, enabling them to adapt to rapidly evolving technologies and contribute effectively to the wider tech sector.

Cardiff University