Mrs Karen Smith, parent
June 2026
“My son kept failing the pseudocode questions. After three sessions with the tutor he understood the syntax rules completely. He scored a Grade 9 in his mock.”

Specialist 1-on-1 IGCSE Computer Science tutoring. Master pseudocode, algorithms, data representation, and programming — and reach Grade 8 or 9.
93%
reach Grade 7 or above
+2.4
average grade improvement
8+
years average tutor experience
Free
first lesson, no commitment
We cover every major specification. Your tutor matches your board, tier, and mark-scheme language so every lesson points toward exam performance.
The most widely taken international IGCSE Computer Science syllabus. Two papers: theory (data, systems, internet) and problem-solving with pseudocode and algorithms.
The updated Cambridge IGCSE Computer Science syllabus (first exam 2023). Includes a pre-release task for Paper 2, requiring students to analyse a scenario before the exam.
Taken by students at British international schools. Two components: computational thinking and programming. Python is the recommended language for Edexcel.
The most widely taken international IGCSE Computer Science syllabus. Two papers: theory (data, systems, internet) and problem-solving with pseudocode and algorithms.
The updated Cambridge IGCSE Computer Science syllabus (first exam 2023). Includes a pre-release task for Paper 2, requiring students to analyse a scenario before the exam.
Taken by students at British international schools. Two components: computational thinking and programming. Python is the recommended language for Edexcel.
Our tutors cover the theory and the practical programming skills — the combination most school lessons do not have enough time to develop fully.
Step 1
We start with recent marks, confidence blockers, and the exact exam board so sessions feel personal from lesson one.
Step 2
Tutors connect concepts to examiner language, worked examples, and the habits that turn knowledge into marks.
Step 3
Parents see what changed after each session: topics covered, next steps, and the grade trajectory we are building toward.
Binary, denary, and hexadecimal number systems, conversions between bases, binary arithmetic, two's complement, ASCII and Unicode, and image and sound representation.
Types of network (LAN, WAN), topologies, protocols (TCP/IP, HTTP, FTP), the internet, the World Wide Web, encryption, and cybersecurity threats.
CPU architecture (fetch-decode-execute cycle), memory (RAM, ROM, cache), secondary storage, input/output devices, operating systems, and types of software.
Cybersecurity threats (phishing, malware, hacking), data protection, privacy issues, ethical impacts of computing, and the role of legislation.
Decomposition, abstraction, trace tables, flowcharts, pseudocode, searching algorithms (linear and binary), and sorting algorithms (bubble, insertion, merge).
Variables, data types, selection (IF-THEN-ELSE), iteration (FOR, WHILE, REPEAT-UNTIL), procedures and functions, arrays, and file handling — all in pseudocode and Python.
Database concepts, SQL queries (SELECT, WHERE, ORDER BY), creating and updating tables, and relational database design.
Binary, denary, and hexadecimal number systems, conversions between bases, binary arithmetic, two's complement, ASCII and Unicode, and image and sound representation.
Types of network (LAN, WAN), topologies, protocols (TCP/IP, HTTP, FTP), the internet, the World Wide Web, encryption, and cybersecurity threats.
CPU architecture (fetch-decode-execute cycle), memory (RAM, ROM, cache), secondary storage, input/output devices, operating systems, and types of software.
Cybersecurity threats (phishing, malware, hacking), data protection, privacy issues, ethical impacts of computing, and the role of legislation.
Decomposition, abstraction, trace tables, flowcharts, pseudocode, searching algorithms (linear and binary), and sorting algorithms (bubble, insertion, merge).
Variables, data types, selection (IF-THEN-ELSE), iteration (FOR, WHILE, REPEAT-UNTIL), procedures and functions, arrays, and file handling — all in pseudocode and Python.
Database concepts, SQL queries (SELECT, WHERE, ORDER BY), creating and updating tables, and relational database design.
+2.4
average grade improvement
CIE pseudocode has specific syntax requirements. We teach the correct keywords, indentation style, and structure for every construct — so students never lose marks for using Python syntax in a pseudocode answer.
Trace table questions are a consistent source of dropped marks. We practise systematically: set up the table headers correctly, step through each line, and track variable values precisely.
Binary, hex, and denary conversions under time pressure cause avoidable errors. We drill the column method for conversions until it is fast and accurate, then extend to two's complement and data size calculations.
Specialist tutors with board knowledge, strong academic backgrounds, and proven grade-improvement records.
CIE SpecialistMr Ben Harvey
Cambridge CS Graduate · Software Engineer
IGCSE Computer Science 0478/0984, A-Level CS, Python programming
Avg +2.5 grade improvement
9+ Years TeachingMs Diana Kovacs
Imperial MSc Computing
IGCSE CS, A-Level Computer Science, Python and pseudocode
95% of students reach Grade 7+
Edexcel SpecialistMr Nathan Osei
UCL BSc Computer Science · PGCE
IGCSE CS Edexcel 1CP0, Python programming, algorithms
Algorithm and pseudocode specialist
June 2026
“My son kept failing the pseudocode questions. After three sessions with the tutor he understood the syntax rules completely. He scored a Grade 9 in his mock.”
June 2026
“I was strong at theory but terrible at trace tables. The tutor had a method that made them simple. I went from Grade 6 to Grade 9 overall.”
June 2026
“Computer Science was dragging down my child's overall grade. One term of tutoring and he came out with an A* equivalent. The algorithm sessions were brilliant.”

June 2026
“My daughter was struggling with IB Mathematics HL and had almost given up hope of getting a 7. After just two months of weekly sessions with her ComboTutors tut...”

June 2026
“My son started tutoring for A-Level Physics about three months before his exams. His tutor was incredibly patient and broke down complex topics like electromagn...”

June 2026
“We needed help with GCSE Science for my son who found chemistry particularly challenging. His tutor made the sessions engaging and relatable—using real-world ex...”
Join 3,000+ families — book your free trial today.
Book Free Trial98%
Student Improvement Rate
4.97
Average Rating
1,200+
Families Supported
Since 2020
Academic Excellence
Families usually want three things: a tutor their child respects, a plan that fits the real paper, and updates that make progress easy to follow.
We shortlist tutors who know the curriculum, teach clearly, and can coach the exact exam habits that lift marks.
Top-university academics and exam-savvy specialists.
Parents see what was covered, what improved, and what needs attention next, so progress never feels vague.
Structured feedback after every lesson block.
Sessions are matched to the student's board, tier, topic gaps, and exam timeline instead of generic subject tutoring.
Board-specific support with a measurable target grade path.
For Cambridge 0478 and 0984, pseudocode is the required language for programming questions. However, learning Python alongside pseudocode is strongly recommended as it helps you test your code logic. For Edexcel 1CP0, Python is the primary language. We cover both.
On the updated Cambridge syllabus (0984), Paper 2 includes a pre-release scenario provided weeks before the exam. Students analyse the problem in advance. We use the pre-release to prepare structured solutions and pseudocode so students arrive fully prepared.
Data representation (binary, hex, denary conversions, two's complement, ASCII) is one of the most predictable sections of the exam. With the right method — which we teach — it becomes one of the easiest sections to score full marks on.
Trace tables are marked line by line. Students must show the value of each variable after every step. We practise the exact layout Cambridge expects and work through progressively complex algorithms until the process is automatic.
Yes. Networking, internet protocols, cybersecurity threats, and data protection are significant sections of the theory paper. We cover all key definitions, explain how protocols work, and practise the application questions that often appear in Paper 1.
For Cambridge 0478 and 0984, pseudocode is the required language for programming questions. However, learning Python alongside pseudocode is strongly recommended as it helps you test your code logic. For Edexcel 1CP0, Python is the primary language. We cover both.
On the updated Cambridge syllabus (0984), Paper 2 includes a pre-release scenario provided weeks before the exam. Students analyse the problem in advance. We use the pre-release to prepare structured solutions and pseudocode so students arrive fully prepared.
Data representation (binary, hex, denary conversions, two's complement, ASCII) is one of the most predictable sections of the exam. With the right method — which we teach — it becomes one of the easiest sections to score full marks on.
Trace tables are marked line by line. Students must show the value of each variable after every step. We practise the exact layout Cambridge expects and work through progressively complex algorithms until the process is automatic.
Yes. Networking, internet protocols, cybersecurity threats, and data protection are significant sections of the theory paper. We cover all key definitions, explain how protocols work, and practise the application questions that often appear in Paper 1.
Book a free consultation and we will match you with a specialist IGCSE igcse computer science tutor who can make a real difference.