A-Level (Years 12 and 13) · Computer Science

Online A-Level Computer Science tutors

A tutor who can code with your child, explain theory in plain language and guide the programming project from idea to finished write-up.

  • Every tutor interviewed
  • Live one-to-one lessons
  • Weekly progress updates

About A-Level Computer Science

A-Level Computer Science combines written exams with a programming project. The exams, taken at the end of Year 13, cover computer systems, data structures, algorithms and theory of computation. The project, called NEA, is a substantial piece of software that makes up around 20 percent of the grade. Both parts need steady work across two years, rather than a rush at the end.

Students must write code in a language chosen by the school, often Python, C# or Java, and also explain how and why a program works, under exam conditions and on paper. Trace tables, pseudocode and Big O reasoning catch many students out. Writing a program and explaining a program are different skills, and both need practice.

The project is independent, so time management matters. Students must analyse a problem, design a solution, build it, test it and evaluate it, with documentation that shows each stage. A common mistake is leaving the write-up until the code is finished, which costs marks. A tutor can set interim targets that keep the project on schedule through Year 13.

Exam boardsAQA, OCR and WJEC Eduqas.

What we cover

Data structures

Stacks, queues, linked lists, trees, graphs and hash tables.

Algorithms

Sorting, searching, graph traversal and shortest path, with Big O notation.

Programming paradigms

Object-oriented programming, functional ideas and recursion.

Computer systems

Processor architecture, the fetch-execute cycle, memory and operating systems.

Networks and databases

TCP/IP, protocols, SQL, normalisation and web technologies.

Data representation and Boolean algebra

Binary, floating point, logic gates and simplification.

Programming project

Analysis, design, implementation, testing and evaluation of your own software.

How a Nerdely A-Level Computer Science tutor helps

Codes alongside your child

Live sessions share an editor, so students write and debug real programs with a tutor.

Teaches paper skills

Trace tables, pseudocode and written explanations are practised for the exam.

Supports the project

A tutor helps scope the idea, plan the milestones and give feedback on the design and write-up.

Knows your language

We ask which programming language your school uses and match a tutor who works in it.

How Nerdely works

  1. Tell us what your child needs

    Subject, level, exam board and the times that suit you. It takes a couple of minutes.

  2. We find and interview a tutor

    We shortlist tutors who teach that subject and level, interview them ourselves and match the right one.

  3. Lessons are booked in

    Live, one-to-one, 50-minute lessons in our online classroom, with video, chat and a shared whiteboard.

  4. You see the progress

    Homework, quizzes and weekly test scores in your account, plus a short report every month.

A-Level Computer Science tutoring questions

Do I need to know programming before starting?

Some experience helps, and most students have done GCSE Computer Science. If not, a tutor can build the programming skills alongside the theory so your child does not fall behind. Starting with small programs helps students gain confidence before the larger project begins.

Can a tutor help with the NEA project?

Yes, with planning, design choices, debugging and feedback on documentation. The software and write-up must be your child’s own work, as the exam rules require. We will also remind your child about the school’s deadlines and evidence requirements.

Which language should my child use?

The school normally decides. Common choices are Python, C#, Java and VB.NET, depending on the board. We ask and match a tutor who uses it. A tutor can also help plan how to learn a second language later if needed.

What if my child finds theory harder than coding?

This is common. A tutor can break theory into small steps, use diagrams and examples, and drill exam-style questions until the written papers feel as comfortable as coding. Short daily review works better than a long cram before the exam.

Find your child’s A-Level Computer Science tutor

Tell us their exam board, target grade and the times that suit you. We will find, interview and book the right tutor.

Get started