A Level Computer Science
A Level Computer Science Tuition
Students in Year 13 preparing for the full A Level Computer Science examination.
In-depth support across the full A Level specification, including theory, programming and exam technique, with optional sessions on problem-solving strategies for the non-examined assessment.
Topics covered
- Object-oriented programming
- Recursion and advanced algorithm design
- Trees, graphs, hash tables and other data structures
- Big-O notation and algorithm analysis
- Computational thinking and abstraction
- Functional programming concepts
- Databases and SQL
- Computer systems, architecture and the operating system
- Networks, the internet and web technologies
- Ethical, legal and social issues
Programming
- Python as the primary teaching language, with Java, C# or others on request
- Working through algorithm design from first principles
- Test-driven thinking and debugging
Exam preparation
- Specification-matched past paper practice
- Mark-scheme aware answers for long-response questions
- Synoptic exam preparation in the final term
Lesson format
- One-to-one live online lessons over video, with a shared whiteboard and code editor.
- A short recap of recent work, focused teaching on a chosen topic, guided practice, and a clear next step.
- Lesson notes and practice questions shared after each session.
What you can expect
- Confidence with the most demanding A Level questions
- Stronger code that is easier to test and reason about
- A clear, realistic revision plan
Exam boards
- AQA
- OCR
- Cambridge International (CAIE)
A note on coursework. The A Level non-examined assessment (NEA) is the student's own work. TuitionHarbour does not write, design or complete any part of the assessed project. We teach the underlying techniques and discuss general approaches only.
Frequently asked questions
- Do you write or complete the NEA project?
- No. The non-examined assessment is the student's own work. We do not write code, design documents or analysis for the project. We can teach the underlying techniques and discuss approaches in general terms.
- Which programming language do you teach in?
- Python is the default. If the school teaches in Java, C# or another language we can match that on request.
Ready to start with A Level Computer Science?
Book a free assessment and we'll plan the right next step together.
Book a free assessment