Skip to content
Skip to navigation menu


Computer Science (BSc)

  • G400

3 years (full-time) / n/a (part-time) / n/a (distance / e-Learning)

The exciting and dynamic world of computer science is at the heart of many aspects of modern life, and the Computer Science BSc at Cardiff will give you both the theoretical and practical knowledge needed to help you become a part of that world.

Computer Science project

Through your studies you will gain the expertise necessary to analyse problems and program appropriate computer-based solutions. The Computer Science BSc degree will equip you with transferable technical, analytical and professional skills backed by a broad awareness of current technology trends.

Key Facts

UCAS Code G400
Duration 3 years
How to apply
Accreditation  This degree is recognised by The BCS (British Computer Society), The Chartered Institute for IT
Typical places available The School admits 115 students each year to its undergraduate degree programmes
Typical applications received 570
Scholarships & Bursaries
Typical A-Level offer ABB-AAB
Admissions Tutors Dr Jianhua Shao
Tel Number 029 2087 4812
Email address
School website

This three-year programme starts by introducing the basic computing skills and concepts which will underpin your degree and future career.

Short projects in year 1 are followed by a substantial team project in year 2, when you will use your new skills and knowledge to design and implement a software system. In year 3, you will focus on emerging technologies and undertake an individual project centred on your own interests.

Year 1

The modules taught in your first two semesters are designed to introduce the fundamental computing skills and concepts that will form the basis of your degree. These include the programming of algorithms using the Python and Java™ languages, an understanding of Internet and web technologies, computer architecture and operating systems. You will demonstrate the skills you have acquired and show individual creativity and originality throughout the year as you complete short projects.

Year 1 modules:

  • Architecture and Operating Systems
  • Computational Thinking
  • Developing Quality Software
  • Fundamentals of Computing with Java
  • Problem Solving with Python
  • Professional Skills
  • Web Applications

Year 2

Building on the foundations of the first year, the modules taught in the second year expand your understanding, skills and experience by introducing more advanced topics. The structure and processing of data is explored and simple algorithms are expanded into applications that are able to communicate via networks. You will apply these new skills when you work with others in a team project to design and implement a software system in a professional manner.

Year 2 modules:

  • Advanced Programming *
  • Algorithms and Data Structures
  • Communication Networks and Pervasive Computing
  • Database Systems
  • Human Computer Interaction
  • Informatics *
  • Object Oriented Applications
  • Scientific Computing and Multimedia Applications *
  • System Design and Group Project

* Option modules

Year 3

In the final year of your degree you will focus on emerging technologies and advanced topics of interest to you when you choose which modules to study. Themes such as image processing and multimedia or advanced database topics and information systems management (using industry standard products such as Oracle™) are taught alongside contemporary topics such as computer security, forensics and high performance computing. During this year you will complete an individual project under the supervision of a member of staff; your own interests drive the project topic.

Year 3 modules:

  • Computational Intelligence *
  • Emerging Technologies
  • Graphics, Visualisation and Image Processing *
  • High Performance Computing *
  • Individual Project
  • Knowledge Management *
  • Large Scale Databases *
  • Multimedia *
  • Project and Programme Management *
  • Security and Forensics *
  • Strategic Information Systems *

* Option modules

For more information about the modules currently running for this degree, please visit the Cardiff School of Computer Science & Informatics

The School of Computer Science & Informatics aims to educate and inspire the next generation of national and international leaders in the discipline.  In 2010 the School substantially updated its programmes to ensure the content is contemporary and relevant, placing emphasis on both research-led teaching (through specialist modules and programmes) and employability (through placements, internships and widening access).

The School prides itself on offering a comprehensive support structure to ensure good student/staff relationships.  Every student is assigned a member of staff to act as their personal tutor.  Dedicated Professional Tutors are also on hand to advise and respond to any matters and are backed up by the University’s many student support services.

The School make use of a wide variety of appropriate methods to engage with all its students. These include hour-long, classroom based lectures, follow-up tutorials, support classes, guided laboratory sessions, an on-site library and 24-hour access to teaching laboratories to aid private study.

Module assessment is often by exam. The final mark for some modules may include one or more pieces of course work set and completed during the module. Project work is assessed by written report and presentation.

Typical A-level Offer ABB-AAB from three A Level subjects
Typical WBQ Offer Grade A in the Core plus two A-levels at grades BB-AA
Typical Int Bacc Offer 33 points
Other Applications from those offering alternative qualifications are welcome. Please see detailed information about alternative entry requirements here

Please find here further information about admissions and selection criteria for this degree programme.

Our graduates have excellent employment prospects in the computing and ICT industry, as well as in other areas of the economy. Recent statistics show that the vast majority are following their chosen career paths within six months of graduating.

Recent graduates have taken up positions with BAE Systems, BT, Civil Service,, Deloitte, EADS, Fujitsu, GCHQ, General Dynamics UK, IBM, MoD, Red Hat and Thomson Reuters or have chosen further study or research.

In 2010, 88% of the School’s graduates were either in employment (73%) or engaged in further study (15%) within six months of graduation.

Next intake: September each year

School Contact

Name: Dr Jianhua Shao  

Telephone: 029 2087 6757 

Fax: 029 2087 4598  


School Website:

More information

School of Computer Science & Informatics