Computer Science
Computer Science A Level helps you understand how computers really work - from programming and algorithms to data, networks and the architecture behind modern systems. You’ll learn how to break problems down, think logically and design software that solves real‑world challenges.
If you enjoy problem‑solving, creative thinking and exploring how technology shapes our world, this course could be a great fit. At St Brendan’s, we keep lessons clear, supportive and accessible, giving you confidence as you grow your skills. Prior study of Computer Science or ICT at GCSE level is not essential, but a strong interest in Computing and working knowledge of programming is required. A substantial transition (summer) task will need to be completed before enrolment.
- Qualification
- A Level
- Exam Board
- AQA
- Duration
- 2 years
Why study Computer Science at St Brendan’s?
Technology is at the heart of nearly every industry, and Computer Science gives you the tools to understand and shape that future. You’ll develop strong analytical skills, learn to program confidently, and explore how computers solve complex problems.
At St Brendan’s, our teachers make technical ideas approachable and support you through each stage of learning - from writing your first program to completing your independent project. You’ll build skills that employers and universities value highly.
Entry requirements
- GCSE Maths grade 6 or above
- GCSE English Language grade 5 or above
- 5 GCSE’s at grade 4 or above
Course examination breakdown
What else do I need to know?
GCSE Maths grade 6 or above
GCSE English Language grade 5 or above
5 GCSE’s at grade 4 or above
year1
Fundamentals of Programming (AQA – specification content)
Python programming
Variables, control structures & data types
Fundamentals of Data Structures (AQA)
Arrays, lists, stacks, queues & trees
Algorithms & Computational Thinking (AQA)
Algorithm design and analysis
Searching & sorting algorithms
Theory of Computation (AQA)
Automata, regular languages & Turing machines
Data Representation & Computer Systems (AQA)
Binary, bit patterns, encoding
Logic gates & Boolean algebra
year2
Computer Architecture & Organisation (AQA – specification content)
CPU architecture
Fetch–decode–execute cycle
Assembly language fundamentals
Networking & Communication (AQA)
Network types, protocols & security
Internet structure
Databases & SQL (AQA)
Relational databases
Normalisation & queries
Big Data & Functional Programming (AQA)
Large‑scale data handling
Functional programming techniques
Systematic Problem Solving (AQA)
Designing and testing complete solutions
skillsDeveloped
You’ll develop:
Strong programming and computational thinking skills
Logical reasoning and problem‑solving
Data handling and analytical skills
Project management and independent working
The ability to design, test and evaluate software
Lessons mix hands‑on programming, clear explanations, problem‑solving tasks, theory sessions and regular exam practice. You’ll also use real tools and scenarios to build confidence applying your knowledge.
Assessment includes:
Paper 1: On‑screen programming exam (40%) (AQA)
Paper 2: Written theory exam (40%)
NEA Project: Independent programming investigation (20%)
Regular feedback, mock exams and guided practice help you track your progress and strengthen your exam technique.
Specialist computer labs
Programming tools and software environments
Online learning platforms
Support sessions and revision materials
There are no compulsory costs. Optional textbooks or enrichment activities may involve a small fee.
This course cannot be taken with IT
Computer Science works well with:
Maths
Further Maths
Physics
Business
Economics
Psychology
We can help you choose combinations that support your university or career goals.
Computer Science A Level supports progression to:
Computer Science
Software Engineering
Cyber Security
Games Development
Artificial Intelligence
Mathematics or Engineering
It also links well with apprenticeships in digital technology, data analysis and software development.
Students may have opportunities to:
Join coding clubs or competitions
Attend tech workshops or talks
Work on independent programming projects
Explore university taster events