
Discover how computers solve real-world problems through programming, algorithms and computational thinking.
A Level Computer Science develops analytical, mathematical and creative problem-solving skills while exploring the technology that powers everything from artificial intelligence to cybersecurity.
It is an excellent foundation for university and careers in the digital world.
'Computer science is no more about computers than astronomy is about telescopes.'
Edsger W. Dijkstra


Component 1: Computer Systems (40%)
Students develop an understanding of how computer systems work and the principles that underpin modern computing.
-
Computer architecture and the processor (CPU, memory, registers, fetch-decode-execute cycle)
-
Software, operating systems and system software
-
Networks, the internet and communication technologies
-
Data representation (binary, hexadecimal, images, sound and compression)
-
Legal, ethical, moral and cultural issues surrounding computing
-
Computer security, encryption and system threats

Component 2: Algorithms and Programming (40%)
Students learn to design, develop and evaluate efficient computer programs using computational thinking.
-
Programming techniques using an advanced programming language
-
Problem solving and computational thinking
-
Algorithm design and efficiency
-
Data structures (arrays, records, stacks, queues, trees and graphs)
-
Searching and sorting algorithms
-
Boolean algebra, logic and finite state machines

Component 3: Programming Project (NEA) (20%)
Students independently analyse, design, develop and evaluate a substantial software solution to a real-world problem.
-
Investigate and analyse a client or user problem
-
Design an effective software solution
-
Develop a programmed application using appropriate techniques
-
Test, refine and evaluate the completed solution
-
Produce professional technical documentation throughout the project
-
Throughout the course you will develop logical thinking, problem-solving, resilience and programming skills valued by universities and employers alike.

ASSESSMENT
-
Paper 1: Computer Systems (written examination, 40%)
-
Paper 2: Algorithms and Programming (written examination, 40%)
-
Programming Project: Non-exam assessment involving the analysis, design, development, testing and evaluation of a software solution (20%)
SUBJECT EXPERTS​

Mrs Armitage, Subject Lead
Mrs Armitage holds a first-class degree in Computer Science from the University of London along with over 25 years of teaching experience and a passion for computing and emerging technologies. Students will benefit from specialist teaching across programming, algorithms, computer systems and game development, with lessons that combine strong theoretical knowledge and practical software development.
Expert subject knowledge will support students in developing the analytical thinking and independent problem-solving skills required for success at A Level and beyond. Through regular programming practice, project guidance and enrichment opportunities, students build confidence in tackling complex computational problems while preparing for university courses and careers in the rapidly evolving technology sector.
Study visit and enrichment opportunities
-
Visits to technology museums, companies or university Computer Science departments
-
CyberFirst or cybersecurity workshops
-
Guest speakers from the software and technology industry
-
Programming competitions such as the UK Bebras Challenge and the British Informatics Olympiad
-
Participation in coding clubs, hackathons and robotics activities

COMPUTER SCIENCE CAN LEAD TO A CAREER IN:
Software Engineering
Cybersecurity
Artificial Intelligence and Machine Learning
Games Development
Data Science
Computer Systems Engineering
Web and Mobile App Development
Digital Forensics

