Computer Science

Choose a subject:

Computer Science has changed the world — and it will continue to shape the way we live for generations to come.

We rely on technology every day; in fact, you're using it right now just to read this online! But what exactly is a computer? How does it work? And how is this text appearing on your screen?

Computer Science is a dynamic, exciting subject that challenges you to think differently and solve problems creatively. As technology continues to revolutionise the way we work, this course will equip you with a deep understanding of the fundamentals of computer science and develop your programming skills to a high level. You’ll explore everything from how hardware operates to how data is stored, processed, and used.

Almost half of the course is hands-on. You'll spend significant time learning to program, and in Year 13, you’ll complete a major project based on an area of coding that interests you — solving a real-world problem through your own design and innovation.

We aim to inspire you throughout your journey in Computer Science. You'll have access to a wide range of equipment, including programmable robots and Raspberry Pis, and opportunities to mentor other students. Our passionate and supportive Computer Science team are here to help you succeed and build the skills you need for a future in the ever-evolving world of technology.


Entry Criteria

6 in GCSE Mathematics and 5 in GCSE Computer Science.


Companion Subjects

Mathematics

Physics

Business


Career Paths

  • Software Development

  • Games Design

  • Project Management

  • Cyber Security

  • Helpdesk/Technical Support

  • Web Development

Subject Intent

A-Level Computer Science is about understanding the technologies that shape the modern world—and building the skills to help shape its future. From algorithms and programming to the ethics of AI, students learn how computers work and how to use them creatively and responsibly.

The course develops confident problem-solvers and logical thinkers, combining theory with real-world coding practice. It prepares students for a digital future—whether they go into software, cybersecurity, games design, engineering, or simply want to understand the systems we all rely on.


Course Overview

Year 12 (AS foundations)

  • Computer Systems – hardware, software,

  • Algorithms and Programming – computational thinking, programming constructs, problem-solving

  • Programming Practice – introduction to Python

  • Key skills include: abstraction, decomposition, algorithms, testing, pseudocode, trace tables

Year 13 (A-Level)

  • Advanced Theory – operating systems, networking, legislation and ethics, databases, Boolean logic, databases, web technologies, machine code

  • Algorithms & Computational Thinking – sorting/searching, recursion, Big-O notation, problem analysis

  • Programming Project (NEA):

    • Students create a complete software solution from scratch

    • Includes analysis, design, coding, testing, and evaluation

    • Often involves real-world data and problem-solving for genuine users


Assessment

  • Paper 1: Computer Systems

    • 2h 30m exam (theory)

    • 140 Marks

    • 40%

  • Paper 2: Algorithms & Programming

    • 2h 30m exam (code & logic)

    • 140 Marks

    • 40%

  • NEA: Programming Project

    • Coursework project

    • 70 Marks

    • 20%

 

Each exam includes short-answer, structured, and extended-response questions. The NEA gives students freedom to develop their own software and demonstrate their creativity and technical skill.


Homework & Independent Study

Students complete weekly programming tasks, revision of theory content, and preparation for their NEA.
You’ll also gain confidence through practical coding, debugging, and working independently on mini-projects in and out of class.

We encourage wider exploration of topics such as AI, cybersecurity, ethics, and modern programming languages.


Enrichment Opportunities

  • Programming competitions and hackathons

  • Guest speakers from tech industries and universities

  • Support for Oxbridge or STEM university applications

  • Subject mentors


Where Can Computer Science Take You?

This course is ideal preparation for careers or degrees in:

  • Software development, Game design, Engineering, Cybersecurity

  • Data science, Artificial Intelligence, Web development, IT consultancy

The logical thinking, coding fluency, and creative problem-solving it develops are also excellent preparation for roles in business, finance, law, and beyond


Curriculum Content