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

Year 1

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

Year 2

  • 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

Skills Developed

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