Computer Science A Level

Computer technology continues to advance at an ever-increasing pace, both in the development of new paradigms and the way in which it is consumed.

The exponential growth in the use of mobile devices and web-related technologies has resulted in new challenges for employers and employees. Pupils studying Computer Science will learn the fundamental concepts of creating software applications using Python, as well as appreciating the need for multiple platforms such as mobile devices and web-enabled environments. e-Safety is also a significant part of the course, especially in the lower years of the school.

Entry Level Computing provides learners with a fundamental understanding of computing principles, and equips pupils with the necessary skills expected in the modern day workplace. The content has been designed to create a solid basis of understanding, engage learners and get them thinking about real-world application of computer science. It also lays the foundations for further study of the subject.


A Level Computer Science has three strands: Computer Fundamentals; Programming Techniques and Logical Methods; and a Programming Project. Within the course, students study a range of theory topics, which include principles and understanding linked to programming, as well as topics such as CPU architecture, hardware and software, networks, systems development life cycles and implications of computer use. A natural progression from GCSE Computer Science, the key features of the A level encourage:

  • emphasis on problem-solving using computers;
  • emphasis on computer programming and algorithms;
  • emphasis on the mathematical skills used to express computational laws and processes, e.g. Boolean algebra/logic and algorithm comparison.

An A Level in Computer Science provides the perfect springboard for learners looking at specialising in a computing-based career.