A-level computer science tutors work from the student's own code and written answers, and the useful first step is knowing which board's specification the student follows. AQA (7517), OCR (H446) and WD Eduqas (A500QS) each cover programming, data structures, algorithms and computer systems, though they package the content and the project differently. Lessons are then built around the papers and project that the student will actually sit, with practice that matches the board's own question styles.
Students who ask for help usually reach the same point: code that runs on screen but loses marks on paper, theory answers that stay vague, or a project that has stalled. Individual sessions suit that situation because a tutor can start from the student's own scripts, past answers and project drafts, then set practice on the weak spots. The AQA computer science subject page shows how the content is organised under specification 7517.
How AQA, OCR and Eduqas A-level computer science differ
The three boards share a core of programming, algorithms and computer systems but divide the assessment differently. AQA's A-level Computer Science specification combines written content with a computing practical project. OCR splits its A Level (H446) into Component 01 Computer systems, Component 02 Algorithms and programming and Component 03, a Programming project, as the OCR specification at a glance sets out.
WD Eduqas offers A500QS at A Level and B500QS at AS through its computer science qualification page, assesses programming skills on screen and describes its coursework as mirroring industry practice. A tutor can map a student's past work onto the board's own layout, so that practice resembles the real papers and the project requirements.
What the A-level computer science subject content covers
The Department for Education sets the content that every specification must include, and its A level computer science subject content names programming, data types and structures, data representation, algorithms, systems software, architecture, and networks and protocols. Databases, algorithm efficiency and a variety of programming paradigms follow, and students must design, write and test code and argue for its correctness.
AQA's list adds Big Data, fundamentals of functional programming and consequences of uses of computing. The content includes computing related mathematics, so a student who needs support with number work may also gain from A-level maths tutors alongside computer science sessions. Early lessons can sort the topic list into what the student already applies confidently and what still needs rebuilding.
How the A-level computer science project works
Each board includes project work that sits alongside the written papers. AQA describes its computing practical project as an investigative project on a topic of particular interest to the student, while OCR's Component 03 has students choose their own problem and programming language, then analyse, design, develop, test, evaluate and document the system they build.
Project sessions usually begin with scoping, since an idea that is too broad or too thin limits the marks available. A tutor can review a design, a test plan or an evaluation draft against the board's published criteria, and give written feedback on each section. School staff remain responsible for supervising and submitting the final work, so the tutor's role is to sharpen the student's own decisions.
Tracing and writing code in A-level computer science papers
Tracing code by hand is often the first skill that separates writing working code from scoring marks on a written paper. AQA's content opens with fundamentals of programming, data structures and algorithms, and Eduqas expects students to write code that solves problems, with testing and debugging.
Sessions use short exercises with a trace table, covering loops, subroutines, recursion and object oriented ideas, until the student can predict output before running anything. A tutor can diagnose the habit from the student's own scripts and past answers, then set targeted practice followed by timed questions, marked line by line against the mark scheme so that lost marks become visible.
Algorithms and problem solving in A-level computer science
Problem solving questions reward a student who can break a scenario into stages before writing any syntax. OCR's A Level Computer Science page says both its AS and A Level develop computational thinking, and OCR lists thinking abstractly, thinking ahead and thinking procedurally as the skills involved. Eduqas names abstraction, decomposition, logic and algorithms as core concepts, and AQA includes a systematic approach to problem solving.
Practice covers standard algorithms, comparisons of their efficiency, and pseudocode that a marker can follow. Feedback on timed answers shows whether marks went on the method, the notation or the explanation of why one approach is quicker.
Theory answers in A-level computer science
Theory papers reward exact vocabulary applied to the scenario in the question. Data representation, computer organisation and architecture, communication and networking, and databases each carry their own definitions, and OCR's Component 01 adds the CPU, data exchange, software development, data types, and legal and ethical issues.
Eduqas also expects students to articulate the ethical, legal and social implications of digital technology. Sessions turn each topic into short written answers, compared against the mark scheme, so a student sees how a vague statement becomes a precise one. Retrieval questions at the start of each lesson keep earlier topics fresh, which matters because the written papers can draw on any part of the course.
How A-level computer science preparation is sequenced
Preparation tends to run in three phases across Year 12 and Year 13, beginning with fluency in programming and the first theory topics. The middle phase moves to the project alongside the remaining content, and the final phase gives way to timed papers and past questions. Revisiting early topics before mocks stops a thin area from growing into a larger gap.
OCR lists AS Level (H046), with Component 01 Computing principles and Component 02 Algorithms and problem solving, as a separate qualification from its A Level (H446), so students should know which entry the school has made. A tutor can adjust the order of topics to follow the school's own teaching sequence.
What to check about A-level computer science with the board and school
Three checks come before any plan: the exact specification code, whether the school enters the student for AS or A Level, and who sets the project deadlines. Specification codes are on the board's pages, and the school's computing department confirms how the project is supervised and submitted.
Students aiming at degrees can read the guide to applying for Computer Science at Oxford and Cambridge, and the TMUA tutors and admissions test tutors pages cover the tests some courses set. Students still at GCSE level can see GCSE computer science tutors for the stage before this one.
Booking A-level computer science tuition: fees, checks and delivery
The lowest fee is £50 for a 50-minute session, rising with tutor level and subject, and the fees and pricing page lists current arrangements. Lessons reach students across the UK and abroad online, while families in central London can choose to meet in person. Any tutor who works with a child holds an enhanced DBS check, and most also belong to the DBS Update Service.
A first introductory session lets the student judge the fit with the tutor chosen for them, and a re-match follows without further charge if it falls short. Once lessons begin, parents receive progress reports and a single named contact for questions. To book, send an enquiry through the enquiry form, and Taylor Tuition then answers with suggested tutors.
Related guides
Related reading: applying for Computer Science at Oxford and Cambridge.
See also the A-Level revision guide.
To discuss a match, find an A-Level computer science tutor and include the student’s exam board and target grade.
Frequently asked questions
- How does assessment differ across AQA, OCR and Eduqas A-level computer science?
- AQA (7517) pairs its content with a computing practical project, OCR (H446) uses Component 01 Computer systems, Component 02 Algorithms and programming and a Component 03 Programming project, and Eduqas (A500QS) assesses programming skills on screen alongside coursework. Papers differ in layout, so practice should follow the board's own question styles, which each specification page confirms.
- Which programming language should an A-level computer science student use?
- OCR lets students choose their own problem and programming language for the Component 03 project, so the sensible choice is usually a language the student already writes confidently and the school can support. A tutor can work through the student's code in whichever language is chosen. Check the board's current guidance and the school's expectations before committing.
- Is AS Level computer science the same as the first year of the A Level?
- OCR lists AS Level computer science (H046) and A Level computer science (H446) as separate qualifications, with AS made up of Component 01 Computing principles and Component 02 Algorithms and problem solving. Whether a student sits AS, A Level or both depends on the school's entries, so confirming this early decides which papers practice should follow.
- How is tracing code practised for A-level computer science papers?
- Students work through short pieces of code with a trace table, recording each variable as every line runs, then predict the output before checking it on a computer. A tutor can build exercises from the student's own mistakes, covering loops, subroutines and recursion, before moving to timed questions marked against the mark scheme.
- What topics does AQA A-level computer science 7517 cover?
- AQA's content covers fundamentals of programming, data structures and algorithms, theory of computation, data representation, computer systems, organisation and architecture, communication and networking, databases, Big Data and functional programming, plus consequences of uses of computing. It also includes a systematic approach to problem solving. The specification page lists the details in full.
Enquire about A-Level Computer Science Tutors
Start your enquiryFeatured tutors
Ellis
Master TutorI'm Head of Computer Science at a secondary school in Cornwall, where I lead staff CPD, after seven years in technology consulting. I teach GCSE and A-Level Computer Science, and I'm known for explaining the algorithms pupils find hardest in plain terms, little and often.
Enquire about this tutorMichael
Master TutorI taught Economics for nine years, latterly as Head of Economics at Winchester College, and I examine for AQA and Edexcel. I teach Economics and Business Studies to A-Level and prepare Oxbridge and UCAS applicants, working from Rosenshine's principles of direct instruction.
Enquire about this tutorMichael
Master TutorI have a First in Economics from York and an MSc from UCL, and have tutored for seven years, including SEN students. I teach maths, economics, physics, chemistry and biology to GCSE, A-Level, IB and AP. I build strong foundations so advanced questions feel intuitive.
Enquire about this tutor