HomeA-LevelComputer Science
Programming projectAlgorithms

A-Level Computer Science Tutoring & Prep Course

One-to-one A-Level Computer Science tutoring, with full past-paper practice and a personalised study plan built around your target grade.

Since 2008, TestPrep Europe has taught A-Level Computer Science through one-to-one tutoring and small-group courses on its own online learning platform. The programme combines the A-Level syllabus with subject teaching, problem solving and past-paper practice.

One-to-one and small groups · Live online · Edexcel, AQA, OCR and Cambridge specifications

Student attending a live one-to-one online lesson

100% live online lessons

About the subject

A-Level Computer Science: what it covers and who it suits

A-Level Computer Science tutoring at TestPrep Europe works to the student's specification: OCR H446, AQA 7517 or Cambridge International 9618. On OCR H446 that means two written papers, Computer systems and Algorithms and programming (40% each), plus the programming project (non-exam assessment, 20%). Cambridge International 9618 has no NEA; programming is assessed in the Paper 4 Practical exam, taken on a computer.

  • OCR, AQA and Cambridge International specifications mapped explicitly
  • Pseudocode and language-specific code (Python / Java / VB / C#) practised side by side
  • Algorithms and data structures drilled with code traces
Read more

A-Level Computer Science is strong preparation for university study in software engineering, AI, data science and cybersecurity. OCR H446 combines programming with the theory of computing: algorithms, data structures, Boolean algebra, computational thinking, processor architecture and networks.

A-Level Computer Science combines computing theory with practical programming. On OCR H446 students cover processor operation, network security, algorithm design and object-oriented software development. The programming project (non-exam assessment, 20% of the A-Level) requires students to analyse a real problem, design a software solution, develop and test it iteratively and evaluate it: a scaled-down version of a university software engineering project. Our programme builds programming fluency in the student's chosen language while drilling exam-format strategy and supporting the project.

One-to-one A-Level Computer Science tutoring

Our one-to-one A-Level tutoring is built around your current grade, your target grade and the exam board you are sitting. Each lesson works on your weak topics, drills AQA, OCR, CIE past-paper questions and walks through mark schemes, so you know exactly how marks are awarded.

A private group for A-Level Computer Science

There is no open group timetable for this subject. Bring 3 or more students together and we open a private group course for you. The price per student depends on how many subjects you take, with 30 hours of live lessons in each: 1 subject (30 hours) €1,027, 2 subjects (60 hours) €1,920, 3 subjects (90 hours) €2,678 and 4 subjects (120 hours) €3,482. Each student buys their own place online, and we let you know as soon as your group is ready.

Exam

A-Level Computer Science exam format

Exam boards: AQA, OCR, CIE

  • Computer systems (OCR H446/01)

    40%

    2 hours 30 minutes, 140 marks, no calculator. 1.1–1.5: The characteristics of contemporary processors, input, output and storage devices; Software and software development; Exchanging data; Data types, data structures and algorithms; Legal, moral, cultural and ethical issues.

  • Algorithms and programming (OCR H446/02)

    40%

    2 hours 30 minutes, 140 marks, no calculator. 2.1–2.3: Elements of computational thinking, Problem solving and programming, Algorithms. Section B opens with a scenario and asks mostly higher-tariff problem-solving questions.

  • Programming project (OCR H446/03 or 04)

    20%

    Non-exam assessment, 70 marks. A programmed solution to a problem the student chooses, written up as a report: Analysis of the problem (10), Design of the solution (15), Developing the solution (25), Evaluation (20).

One-to-One Tutoring

A-Level Computer Science Private Tutoring

Fully customised one-to-one A-Level tutoring with experienced Cambridge / Edexcel specialists. A* preparation across every A-Level subject.

  • A fully personalised A-Level lesson plan
  • Maths, Further Maths, Sciences, Economics and every other subject
  • Past-paper and mock-exam-driven coaching
  • Flexible schedule and pacing

How it works

  1. 1

    Tell us your goal

    We start from your school syllabus, your exam date and the result you are aiming for.

  2. 2

    Your own plan

    We map out the lessons you need, unit by unit.

  3. 3

    Live one-to-one lessons

    Meet your tutor online at times that suit your week.

  4. 4

    Regular progress checks

    Homework and a short check after each lesson show how you are getting on.

Start one-to-one A-Level Computer Science

Per lesson in a package, from

€85

See all prices

Ideal for students aiming at A*, Oxbridge or Russell Group universities, or anyone who needs help in specific subjects.

Book one-to-one lessons

No package needed — you can book a single lesson.

Even our newest A-Level tutor has been teaching A-Level prep since 2016.

  • 100% First-Lesson Money-Back Guarantee

    Not satisfied? Full refund, no questions asked.

  • Secure Payments

    Powered by Stripe with 256-bit encryption.

    Stripe
  • Flexible Billing

    Pay in EUR — local cards welcome, instalments available.

Lessons cancelled less than 3 hours before the start count as taken. Full terms

Included in lessons

Practice built into your A-Level Computer Science lessons

Every topic you cover in A-Level Computer Science is reinforced with question sets your tutor puts together for you. This programme has no separately sold question bank or practice test.

Mock exams included in the programme
  • Targeted questions on every topic
  • Practice sets built around your weak areas
  • Exam-style practice with past papers and mark schemes
  • Worked solutions and feedback on every question

Syllabus

A-Level Computer Science topics

Topic names are those of the OCR H446 specification; other exam boards order and name them a little differently.

1

1.1 The characteristics of contemporary processors, input, output and storage devices

  • Structure and function of the processor
  • Types of processor
  • Input, output and storage
2

1.2 Software and software development

  • Systems Software
  • Applications Generation
  • Software Development
  • Types of Programming Language
3

1.3 Exchanging data

  • Compression, Encryption and Hashing
  • Databases
  • Networks
  • Web Technologies
4

1.4 Data types, data structures and algorithms

  • Data Types
  • Data Structures
  • Boolean Algebra
5

1.5 Legal, moral, cultural and ethical issues

  • Computing related legislation
  • Moral and ethical Issues
6

2.1 Elements of computational thinking

  • Thinking abstractly
  • Thinking ahead
  • Thinking procedurally
  • Thinking logically
  • Thinking concurrently
7

2.2 Problem solving and programming

  • Programming techniques
  • Computational methods
8

2.3 Algorithms

  • Algorithms
9

Programming project (Component 03 or 04)

  • Analysis of the problem
  • Design of the solution
  • Developing the solution
  • Evaluation

Approach

How we teach A-Level Computer Science

Study plan

  1. 1

    Phase 1 — Programming fundamentals

    Languages, OOP, data types

    • Procedural programming
    • Object-oriented programming
    • Data types and structures
  2. 2

    Phase 2 — Algorithms + data structures

    Standard algorithms

    • Searching and sorting
    • Trees, graphs, hash tables
    • Recursion
  3. 3

    Phase 3 — Theory + networks + databases

    Wider theory

    • Boolean algebra and Karnaugh maps
    • Networks and security
    • Databases and SQL
  4. 4

    Phase 4 — NEA + mock

    Project + papers

    • NEA scoping, build, testing, evaluation
    • Past-paper Paper 1 + Paper 2 timed mocks

How lessons work

  • Pseudocode + language in parallel

    Pseudocode is the exam dialect; the chosen language (Python, Java, VB, C#) is the lab tool. We drill both so students don't confuse them.

  • Trace tables as habit

    Trace tables turn iteration and recursion questions into careful step-by-step work. We make them automatic for any question that asks students to follow an algorithm.

  • NEA as engineering project

    NEA is structured as a real software project — requirements, design, iterative build, real testing, evaluation. Final written work remains the student's own work.

Advice

A-Level Computer Science: common mistakes and study tips

  • MistakePseudocode that drifts into language-specific syntax.

    FixOCR sets questions in its own pseudocode but accepts any clear style in answers; Cambridge 9618 expects answers in pseudocode following its own guide. Either way, a competent programmer must be able to follow the meaning.

  • MistakeAlgorithm answers without trace tables.

    FixTrace tables make every step of a loop or recursion visible; build one whenever a question asks you to follow an algorithm.

  • MistakeBig-O analysis stated without justification.

    FixAlways explain why an algorithm is O(n), O(n log n) or O(n²), not just state it.

  • MistakeNetworks answers conflating protocols at different layers.

    FixTCP, IP, HTTP each have specific roles at specific layers. Layer confusion is a predictable mark loss.

  • MistakeNEA delivered without robust testing.

    FixOn OCR, testing earns 15 of the 70 project marks (10 for testing to inform development, 5 for testing to inform evaluation) and is expected at every stage, so it cannot be added at the end without rework. Final written work remains the student's own work.

Study tips

  • Start the programming project (NEA) early and meet your teacher regularly; OCR expects a well-defined problem for a real user and a non-trivial, substantial coded solution.
  • Code the specification's standard algorithms yourself in your chosen language (for example Python, Java or C#): bubble, insertion, merge and quick sort, binary search, Dijkstra's shortest path algorithm and the A* algorithm, plus stack, queue, linked-list and tree operations.
  • Drill binary and hexadecimal conversion, two's complement and floating point by hand under time pressure: calculators are not allowed in either OCR written paper.
  • Practise writing pseudocode by hand. OCR sets questions in its own pseudocode but accepts any clear style in answers, as long as a competent programmer could follow it.

Ready to raise your A-Level Computer Science grade?

You can start one-to-one A-Level Computer Science lessons with a single lesson. Every package and price is on one page.

  • Live one-to-one lessons online
  • No package needed — book a single lesson
  • Lesson times that fit your school week
FAQ

A-Level Computer Science Prep — Frequently Asked Questions

The questions students ask most about A-Level Computer Science preparation.

It depends on the exam board. OCR H446 sets its written questions in OCR pseudocode and expects students to follow and write basic JavaScript; for the programming project OCR accepts Python, the C family (for example C#), Java, Visual Basic, PHP and Delphi, and will consider other languages on request. Cambridge International 9618's Paper 4 Practical uses Java, Visual Basic (.NET) or Python; AQA sets its own rules. Python is a comfortable language to start with.

On OCR H446 it is worth 20% of the A-Level (70 marks: Analysis 10, Design 15, Developing the solution 25, Evaluation 20). A strong project solves a well-defined problem for a real user with a non-trivial, substantial coded solution, and OCR requires a suitable graphical interface.

Not formally, but Boolean algebra, binary arithmetic and Big O analysis all reward mathematical fluency. Top universities recommend taking Mathematics alongside.

No board is officially harder; the structures differ. OCR H446 has two written papers of 2 hours 30 minutes and a programming project; Cambridge International 9618 has four papers, including a Paper 4 Practical sat on a computer, and no project; AQA 7517 has its own structure. Tutoring is calibrated to the student's specification.

For the OCR programming project, OCR accepts Python, the C family (for example C#), Java, Visual Basic, PHP and Delphi, and will consider other languages on request. Cambridge 9618's Paper 4 Practical uses Java, Visual Basic (.NET) or Python. Python is a comfortable place to start; the final choice also depends on the school and the student's fluency.

On OCR H446 it is 20% of the A-Level (70 marks) and runs alongside the taught course. Plan early; a weak project holds down the overall grade.

It depends on the student's starting point, target grade and how much support the programming project needs. We plan the hours together after a Free Intro Call.

The money-back guarantee covers live lessons. If you are not satisfied after your first private lesson, we refund your payment in full.

Lessons cancelled less than 3 hours before the start count as taken and are not refunded. A lesson that has not been paid for 3 hours before it starts is cancelled automatically.

A-Level Computer Science reviews

Be the first to review this programme.

Share your experience

Your comment will appear after approval.

Your rating

All TestPrep Europe reviews