Computer Science

The Course

Computer science is an integral part of our lives, shaping virtually everything from the objects around us to the ways in which we communicate, travel, work and play. And the computer revolution has just begun – CS is now a key enabler for discovery and innovation in most other fields of endeavour, making it an incredibly relevant course of study.

Computer science is a powerful force for making a positive difference in the world. Computing has made possible undertakings such as landing the Curiosity rover on Mars, managing patient care to avoid undesired drug interactions and even the creation of a computer that can win at Jeopardy. It’s a field of unbounded potential – get ready to change the world!

Course Content

The course is designed to provide you with an understanding of what goes on ‘behind the scenes’ with computers. You will learn about the concepts behind programming, and will complete a controlled assessment based on a programming problem as well as an assessment consisting of a series of tasks completed on screen. Theoretical elements of the course in Computer Science will enable you to:

  • become a discerning computer user, able to make informed decisions regarding hardware, software, storage, memory, networks and programming

  • acquire and apply creative and technical skills, knowledge and understanding of computers and computer programs in a range of contexts

  • understand how computer systems work

  • develop an understanding of the legal, social, economic, ethical and environmental issues that arise in this digital age

  • recognise potential risks when computing, and develop safe and secure systems using professional standards


Course Structure

  • Understanding Computer Science: Exam (50%)

  • Solving Problems Using Computers (30%)

  • Developing Computing Solutions (20%)

Other Information

Links with Swansea University: We have very strong links with Swansea University and have visits from their Computer Science lecturers to deliver some of the key elements of the course.

What skills you will need to succeed: Good analytical and problem solving skills are essential. If you have the ability to think logically, and like a challenge, this course is probably suited to you. You do not need to have any previous experience of programming as we will start on the understanding that you are a complete beginner.