Cambridge 9618 · AQA · OCR · Ages 16–18
A-Level Computer Science Tutor: Cambridge, AQA & OCR
A-Level Computer Science for Cambridge International, AQA and OCR students: data structures, object-oriented programming and theory, with past papers and guidance on the programming project.
- Cambridge International (9618), AQA and OCR specifications
- Data structures, algorithms and object-oriented programming in Python
- Theory papers: architecture, networks, databases and theory of computation
- NEA project guidance for AQA and OCR (the code and write-up stay your child's)
Other exam boards
IGCSE Computer Science
Cambridge and Edexcel IGCSE Computer Science: theory, pseudocode and Python, with past-paper practice.
IB DiplomaIB Computer Science
IB Diploma Computer Science at SL and HL: the concepts, the programming and a planned Internal Assessment.
All boardsIGCSE, IB & A-Level CS
Theory and programming for international curricula, taught to your board's specification: pseudocode, algorithms, Python and project guidance.
What your child will learn
What we cover
Advanced programming
Recursion, object-oriented design, stacks, queues, linked lists, trees and graphs.
Algorithms
Searching, sorting, graph traversal and Big-O, traced by hand and written in code.
Theory
Processor architecture, data representation, networks, databases and SQL, and theory of computation.
Exams and the NEA
Past papers to the board's mark scheme, and a project planned, built and documented on time.
Inside a class
From real A-Level Computer Science classes


Curriculum
The class-by-class plan
Python 0 to 100
40 classes from a first program to a finished project. Free to download in full.
Your teacher
Subhanu Sankar Roy
Working senior software engineer · 5+ years teaching · 20+ one-on-one students
10 coding competitions wonWon 10 coding competitions run by companies including Bitget, Samsung, Honeywell, Bajaj Finserv, Axis Bank and Sirion Labs, building real projects for their challenges.
- AWS Certified Cloud Practitioner (2023)
- Applied Data Science, Google Developers (2023)
A letter to parents
Dear parents,
I write software for a living, I've won 10 coding competitions run by companies like Samsung and Honeywell, and I've taught children to code for more than five years, from 7-year-olds building their first Scratch games to Grade 11 students training machine learning models. Your child learns from someone who uses these skills every day.
I teach every student myself, the same person every week. I learn how they think, where they get stuck and what they love to build. Then I plan the lessons around their exam board and their goals.
You get short updates on WhatsApp, and you can message me directly whenever you like.
Subhanu
From students and parents
What students said
“The course was excellent. Mr. Roy is extremely knowledgeable, explains things very clearly, and keeps classes highly engaging by encouraging questions. His real-world examples were very relevant, the hands-on projects were very useful and well-structured, and the pace was just right.”
“Mr. Roy is very knowledgeable and the pace of the course was just right. The hands-on practice and projects were useful, and the lecture slides and resources were helpful.”
Questions parents ask
A-Level Computer Science: FAQs
How is A-Level Computer Science assessed?
It depends on the board. Cambridge International (9618) has four papers, including a practical programming paper. AQA has an on-screen programming paper, a written paper and a programming project (NEA) worth 20%. OCR has two written papers and an NEA worth 20%. Check your board's current specification.
Can you help with the A-Level programming project (NEA)?
Yes: choosing a project, planning, design and technical feedback, within the board's rules. Your child writes the code and the documentation; the work has to be theirs.
How big is the jump from IGCSE to A-Level Computer Science?
Big. A-Level expects students to design larger programs on their own and adds harder theory, like data structures and theory of computation. Students who keep coding every week make the jump much more easily.
Which programming language do you teach for A-Level?
Python, which every one of these boards accepts. Lessons also cover the pseudocode and the exam conventions of your child's board.
Free trial class
Book a free A-Level Computer Science trial class
Share your name, WhatsApp number and course. WhatsApp opens with your details filled in, so you can pick a time for the free 30-minute trial class. Afterwards you can ask for a written learning plan.
- +91 90730 55125
- mentorsubhanu@gmail.com
- Sessions
- Live 1-on-1 video · 60 minutes
Session times: weekdays 8–11pm and Saturdays 7am–5pm India time (IST). Sundays off.