BSc (Hons) Computer Science

Computer science is a wide field, from its theoretical and algorithmic foundations to cutting-edge development in robotics and intelligent systems.

This course has been designed in line with professional standards and is your first step towards a career in software development. You’ll work on real problems in readiness for employment, enabling you to keep up to pace with this rapidly changing field.

You’ll learn about abstraction, complexity, evolutionary change, sharing of common resources, security and concurrency. From system functionality to usability and performance, you’ll also be better placed to solve real-life problems with an understanding of how they affect people’s lives. As a computer scientist, you’ll learn by doing, making use of high-performance computers, and working individually and in teams to produce solutions to tight deadlines.

This degree has been accredited by BCS, The Chartered Institute for IT. Accreditation is a mark of assurance that the degree meets the standards set by BCS. An accredited degree entitles you to professional membership of BCS, which is an important part of the criteria for achieving Chartered IT Professional (CITP) status through the Institute. Some employers recruit preferentially from accredited degrees, and an accredited degree is likely to be recognised by other countries that are signatories to international accords. Find out more.

Try our free online taster course

Get a taste of computer programming with our online taster course now available on iTunesU. Basics of Computer Programming with Raspberry Pi will introduce you to programming with one of the world’s most popular credit-card sized microcomputers.

We will show you how to connect together the basic components of the cheap and versatile Raspberry Pi unit, show you how to make a start with some basic programmes using Scratch, and then introduce you to some foundation planning principles that underpins all computer programming.

What you will study

Key areas of study include:

  • C++ programming
  • Software development fundamentals
  • Social and professional issues in computing
  • Maths and statistics for computer science
  • Information management
  • Computer systems concepts
  • Information assurance and security
  • Team project
  • Data structures and algorithms
  • Computer networks
  • Operating systems
  • Software engineering
  • Concurrent and parallel programming
  • Individual project
  • Intelligent systems
Read More


We have a full range of high-specification computer labs and an ongoing investment programme to ensure that our facilities stay at the forefront of computing developments.


This course is taught at: Treforest Campus, Pontypridd


UCAS is the UK's Universities and Colleges Administration System.

If you would like to apply for this course, then you will need to apply online through UCAS.

Tuition Fees

Home & EU Students

For full-time and part-time undergraduate fees please see our Home & EU Student Fee pages

International Students

For full-time undergraduate fees please see our International Student Fee pages


  • SW 4 Years Start Date: Sep 2016
    • Full Time 3 Years Start Date: Sep 2016
      • SW 4 Years Start Date: Sep 2017
        • Full Time 3 Years Start Date: Sep 2017


Key Information Sets (KIS) are comparable sets of information about full or part time undergraduate courses and are designed to meet the information needs of prospective students.