Cardiff University’s BSc Computer Science delivers a robust blend of theoretical foundations and practical skills, preparing students for diverse tech careers. The curriculum covers programming (Java, Python), algorithms, cybersecurity, and AI, with opportunities to specialize through project work and optional modules. Graduates emerge with problem-solving skills valued by employers worldwide, supported by Cardiff’s strong industry links and research excellence in complex systems and data engineering."
Curriculum Structure
Year 1
You’ll gain core skills through modules such as:
Computational Thinking & Problem Solving with Python
Object-Oriented Programming with Java
Web Applications Development
Architecture & Operating Systems
Secure Software Engineering
Mathematics for Computer Science
These build programming fluency, web and systems understanding, and algorithmic thinking via hands-on lab work.
Year 2
Develop advanced competencies through:
Human-Computer Interaction
Database Systems
Secure Communication Networks
Internet of Things
Group Software Project
Algorithms & Data Structures
Optional modules allow early specialisation in maths, visualisation, or data science.
Year 3
Includes a major 40-credit Individual Project alongside:
Emerging Technologies
Electives in AI, Forensics, Cybersecurity, Graphics, HPC, Robotics, or UX Design, allowing deep technical exploration aligned to career goals.
Placement & Study Abroad Options
Year in Industry: A full-year, credit-bearing, paid placement with support from university career services.
Year Abroad: Study computing in a partner institution globally—ideal for students seeking an international academic experience.
Assessment Format
Years 1–2: Assessed through programming assignments, group projects, labs, quizzes, and end-of-year exams.
Year 3: The final project is evaluated by a technical report, code output, and presentation. Advanced topics (e.g., Emerging Technologies) are assessed via formal exams.
Placement/Study Abroad: Credit-bearing, assessed via employer feedback or reflective portfolio (non-classification).
Focus Areas
"Python & Java programming • Web technologies & secure systems • Algorithms & data structures • HCI & IoT • Databases • Final-year specialisms (AI, cybersecurity, forensics, graphics, robotics)"
Learning Outcomes
Write and evaluate code across multiple paradigms
Understand systems architecture and secure software design
Collaborate on group engineering tasks
Lead independent technical investigations
Gain practical readiness via real-world or global learning
Accreditation & Industry Alignment
Fully BCS-accredited: Meets requirements for Chartered IT Professional (CITP) recognition.
Course integrates practical projects, placements, and emerging tech to align with modern tech-sector expectations.
Reputation & Employability Rankings
Ranked 11th in the UK for our research impact
£156m in open research contracts and grants
Ranked top 200 in the world (QS World Rankings)
Cardiff is a Russell Group university with a thriving tech network and dedicated CS career services.
Abacws building: Award-winning facility with integrated computing labs, project spaces, and collaborative zones.
Cardiff’s BSc Computer Science delivers a rich, hands-on education combining cutting-edge facilities, innovative projects, and strong industry ties.
Facilities & Learning Environment
Abacws Building: Purpose-built home for the School of Computer Science and Informatics, featuring flexible lecture theaters, collaborative seminar rooms, multiple computer labs, a dedicated Makerspace, IT workshop, and a fully-equipped cybersecurity lab.
Queen’s Buildings Suites: Includes the Data Science Academy (Ystafell Turing) and Katherine Johnson Suite, offering advanced tools for AI, data analytics, and collaborative work.
National Software Academy: Startup-style spaces in the Julian Hodge Building supporting software engineering activities, with access to all Abacws facilities.
Dedicated technical support ensures smooth operation of IT platforms and learning tools across all environments.
Experiential Learning Highlights:
Weekly Demonstrator-Led Labs: Around 15–20 contact hours in Year 1, focused on hands-on practice in Java, Python, C/C++, database systems, networking, cybersecurity, and software engineering, supported by tutorials and example sessions.
Team-Based Learning:
Year 1: Group projects applying core skills.
Year 2: Complex software system group assignments emphasizing systems design and team presentation skills.
Year 3 Individual Project: Independent, faculty-supervised capstone reflecting your chosen specialisation such as AI, security, graphics, or databases.
Year in Industry & Placements
Optional Year in Industry (between Years 2–3, 120 credits):
Student-led placement search supported by the School’s Placement Officer.
Includes workshops, tutorials, supervisor visits, and assessed deliverables such as portfolio, reflective report, and employer feedback.
Recent Placement Hosts: Airbus, Admiral, CERN, GSK, HP, Lloyds Bank, Red Bull Racing.
Summer Placements & Industry Projects: Supported via Careers and Employability services, enabling short internships or live client work during modules.
Research-Led Teaching & Career Integration
Curriculum informed by strong research culture within the School, aligned with BCS accreditation and QAA quality standards.
Dedicated career support with CV advice, interview preparation, job fairs, and placement application assistance.
Employment Outcomes: Around 95% of graduates secure highly skilled roles within 15 months of graduating.
Cardiff University's BSc (Hons) Computer Science program offers a robust curriculum, strong industry connections, and excellent graduate outcomes. With opportunities for specialization, professional accreditation, and advanced study, it provides a solid foundation for a successful career in computing. Approximately 85% of Cardiff University’s BSc Computer Science graduates are in employment or further study within 15 months, with around 90% in highly skilled roles.
This degree sets you up for roles such as:
Software Engineer / Web Developer
Computer Programmer / Associate Developer
Business Analyst / Systems Development Officer
IT Consultant / Data Specialist
University Services That Support Employment
Dedicated Careers Service, offering:
One-on-one advising
CV and interview workshops
Employer fairs and networking events
Optional year-in-industry placement, supported by a Placement Officer—a key booster for employability and professional experience
Access to industry-standard projects and client-led assignments via the advanced Abacws building labs and coursework
Graduation Outcomes & Alumni Success
85% of graduates in employment or further study 15 months post-graduation
Median salaries:
~£31,000 at 15 months
~£32,500 at 3 years
~£39,000 at 5 years
University–Industry Partnerships
Graduates are employed by high-profile organisations including:
Airbus Group, Amazon, BBC, BT, Capgemini, GCHQ, IBM, Morgan Stanley, Sky, Ministry of Defence, South Wales Police, Thomson Reuters
Cardiff’s strong local tech ecosystem encourages students to:
Build portfolios
Take part in open-source projects
Gain real-world experience skills highly valued by recruiters
Accreditation & Long-Term Value
Accredited by the British Computer Society (BCS)
Degree aligned with industry and academic standards, enhanced through client-based projects and an up-to-date curriculum
Cardiff is a Russell Group university, offering:
Research excellence
Strong academic reputation
High-impact career networks
Graduation Outcomes
~80% of students say their job aligns with their career plans
~70% report actively applying the skills from their studies
Nearly 100% of year-in-industry graduates are in skilled professional roles shortly after graduation
Further Academic Progression
After completing your BSc, you can:
Pursue an MSc in Artificial Intelligence, Cyber Security, Data Science, or Software Engineering
Choose a year-in-industry MSc or a research-based MSc / PhD, supported by Cardiff’s top-tier institutes
Use your BCS-accredited degree to progress toward Chartered IT Professional (CITP) status
Expand into portfolio building, teaching pathways, or summer internships, with continued career services and alumni support
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.