Skip to main content

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.

Computer Science
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

0%

Exams

0%

Course work

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

Progression opportunities

Related courses