IGCSE Computer Science Tutors for Theory, Algorithms and Programming
Tutors who teach Cambridge IGCSE Computer Science 0478 and the 9-1 graded 0984, plus the Edexcel International GCSE route: theory from data representation to network security, and the algorithm side from pseudocode to trace tables, delivered online worldwide in your household's own time zone or at home where a tutor is free in your Indian city.
Subject-level tutor matching
Matched by programme, subject, level, weak areas and your school's calendar.
Syllabus-aware tutoring
Math AA, Math AI, Physics, Chemistry, Economics, English and more, to the current syllabus.
Lessons in your time zone
Online worldwide around school hours, with home and hybrid options where tutors are local.
Parent communication
Clear updates on what was covered, what needs practice and the next step.
IGCSE Computer Science Tutoring Built Around the Written Papers
A school report that reads "enjoys programming, struggles with written answers" is behind a large share of the enquiries that reach this page. It is one of the odd features of this qualification: the students who like it most are often the ones losing marks, because liking it means writing code, and the papers mostly ask for something else. They ask for a binary conversion shown as working, a trace table filled in row by row, a description of how a packet gets routed, or a definition that has to land on the specific word a marker is looking for. IB Gram matches Grade 9 to Grade 11 students with a tutor who works from the actual syllabus being taught, not from general programming knowledge.
How a Computer Science Tutor Gets Matched to Your Child
Four things decide the match. Which syllabus the school follows, which programming language the department teaches, which grade the student is in, and what exactly went wrong most recently. The language matters more than families expect. Cambridge accepts a range of high-level languages for the practical skills side, and schools commonly pick Python, though some run Visual Basic or Java. A tutor fluent in the one your school does not use will spend early sessions translating instead of teaching. Once those are known, IB Gram puts forward two or three tutors with their real teaching history: which boards, which grades, whether they have taken students through the algorithm paper specifically. The opening lesson is a diagnosis. The tutor takes a paper the student has already sat, ideally a marked one, and goes through it question by question to find out whether a lost mark was a knowledge gap, a misread command word, or an answer that was right in substance and unmarkable in form. That finding goes to the parent in writing after the lesson. Fees are not published anywhere on this site because they vary by tutor seniority, tier of support and how often you meet; a specific figure is confirmed in writing before any booking. The first lesson is free. If the pairing is wrong, say so and a different tutor is arranged.
Tell us the syllabus code the school teaches: 0478, 0984 or an Edexcel route
Tell us the classroom language: Python, Visual Basic, Java or pseudocode only
Send a marked mock if you have one; it shortens diagnosis by a whole session
Written summary after every lesson, including what was diagnosed and what changed
Free trial lesson, rate confirmed in writing beforehand, tutor swapped on request
Grade 9, Grade 10 and Grade 11 Need Different Kinds of Help
In Grade 9 the return comes from two unfashionable things: number bases and programming fundamentals. A student who can move between denary, binary and hexadecimal without hesitation, and who genuinely understands what a variable, a condition and a loop are doing, has removed the foundation problem that surfaces two years later as a mysterious inability to start an algorithm question. This is also the year to settle the classroom language properly, because a student who never becomes comfortable writing code will find the algorithm paper abstract and unanchored. Grade 10 is where the theory arrives in volume and where most students fall behind quietly. Networks, security, hardware, data storage and the ethics content stack up fast, each with its own vocabulary, and a student who revises by rereading notes will feel prepared and score badly. The productive pattern here is short retrieval work and past-paper questions on each topic as it finishes, not a single revision block at the end of the year. Grade 11 is examination technique with content repair on the side. Timing on the written papers, deciding how long a six-mark answer deserves, reading pseudocode in the question rather than skimming it, and working steadily through past papers with a mark scheme open. A tutor at this stage should be blunt about which weak topics can realistically be rescued in the time left and which are better contained.
Grade 9: number bases, variables, conditions, loops, and a language you can write fluently
Grade 10: the theory volume, taught topic by topic with questions as you go
Grade 11: timed papers, mark schemes, and honest triage of weak topics
Transfer students from CBSE, ICSE or national systems get a bridging plan first
Students heading to A Level or IB Computer Science get their gaps closed, not patched
What Sits Inside IGCSE Computer Science, and Which Code Applies to You
Cambridge IGCSE Computer Science carries the code 0478, with 0984 as the 9-1 graded version of the same content used in some regions. The two are the same course academically; the difference is the grade scale printed on the certificate. Pearson runs its own International GCSE in Computer Science, with its own content ordering and its own assessment arrangements, so a family on that route should say so early rather than assume the Cambridge structure applies. On the Cambridge route the subject splits cleanly in two. One half is computer systems: number bases and data representation, compression, how text, images and sound are stored, hardware and memory, types of software, networks and the internet, security threats and countermeasures, automated and emerging technologies, and the ethical questions that come with all of it. The other half is computational thinking, algorithms and programming: designing and refining algorithms, pseudocode, flowcharts, trace tables, validation and verification checks, arrays, file handling, sub-programmes and Boolean logic including logic gates and truth tables. Assessment is by written examination on both halves, with no coursework portfolio to submit. Students still have to program in practice, because the algorithm paper assumes hands-on experience, but the marks come from paper. Syllabus content is revised on a cycle, so confirm the exact version and any changed topics with your school or on the board's own site.
0478 — Cambridge IGCSE Computer Science, the mainstream current route
0984 — the same subject reported on the 9-1 grade scale
Theory half: data representation, hardware, networks, security, ethics
Algorithm half: pseudocode, flowcharts, trace tables, arrays, Boolean logic
Assessed by written papers; practical programming is taught but not portfolio-marked
Where IGCSE Computer Science Tutoring Is Available
Online covers everywhere. Tutors are based in India and regularly teach families abroad by working across the time difference, so the constraint is a sensible hour rather than a map. Cambridge computing routes are widely taken in Dubai, Abu Dhabi, Doha and Muscat, across Singapore and Malaysia, in Hong Kong and Bangkok, in Nairobi, Lagos and Accra, and in British international schools throughout Europe. A student in Muscat or Kuala Lumpur can work with a tutor who has taken dozens of students through the same papers, which is not something local availability can usually promise. In-person tutoring exists only in India and only where a tutor currently has capacity. Demand is heaviest around Gurugram's Golf Course Road and the DLF phases, in Noida's Sector 62 and Expressway corridor, in Bangalore around Whitefield, Sarjapur and HSR Layout where a lot of the computing-inclined cohort sits, in Hyderabad's Gachibowli belt, in Pune, and in Mumbai's Bandra and BKC schools. Chennai and South Delhi come up steadily too. Be realistic about this. There are Indian cities where no computer science tutor is free at the hour you want, and saying otherwise would waste a fortnight of your time. In those cases online is the sensible answer for this subject rather than a consolation, since the work happens on a screen either way.
Online worldwide, in your own time zone — the default for most families
Gurugram: Golf Course Road, DLF phases, Sushant Lok, Sectors 43 and 56
Bangalore: Whitefield, Sarjapur Road, HSR Layout, Indiranagar
Noida Sector 62 and the Expressway, South Delhi, Hyderabad, Pune, Mumbai, Chennai
Gulf, Singapore, Malaysia, Hong Kong, Nairobi, Lagos, the UK and Europe — online only
Working Alongside the School, Not Against It
A tutor who contradicts the classroom teacher creates a second problem on top of the first. The starting point is the school's own scheme of work: the order topics are taught in, the language the department has standardised on, the internal assessment calendar, and the deadline for the practical tasks the teacher sets. A tutor who knows the school is about to test networks does not spend the fortnight before it on sorting algorithms. That also means respecting a school's choices when they differ from a tutor's preference. If the department teaches Visual Basic, lessons use Visual Basic. If the teacher marks pseudocode slightly more leniently than the board does, the tutor holds the board's standard while explaining why, rather than telling a student their teacher is wrong. On any programming task the student has to submit or be assessed on, the line is fixed and not negotiable: the tutor coaches and never writes the code. A tutor may ask what the programme is supposed to do, help the student decompose it, point at the line where the logic breaks, explain why a loop never terminates, and refuse to type on the student's behalf. The same applies to homework, class tasks and anything a teacher will grade. A submission that a student cannot explain in front of their teacher helps nobody, and a tutor who writes it has created a risk the family carries, not the tutor.
Lessons follow the school's topic order and assessment calendar
The school's chosen programming language is the one used in sessions
Board standards are held for pseudocode even where a teacher marks loosely
Tutors coach on programming tasks and never write code for submission
Nothing a student cannot explain to their own teacher is produced in a session
Is Online Tutoring Any Good for Computer Science?
For this subject, yes, and often better than in person. Everything a session needs is already on a screen. The tutor shares an editor or a whiteboard, the student writes their own pseudocode while the tutor watches it appear line by line, a trace table is built live in a shared document, and a flowchart is drawn and redrawn without anyone hunting for a ruler. Screen sharing also means the tutor sees the student's actual error message and their actual indentation, which is the thing a parent cannot photograph usefully. Online lessons run worldwide in your own time zone. That is the practical arrangement for families in the Gulf, Southeast Asia, East Africa, the UK and Europe, and it is also how most Indian families end up working, simply because it fits around school and weekend commitments. Home tutoring is offered inside India only, and only where a tutor is currently free near you, so it is worth asking before assuming. There is no branch or centre anywhere; a home lesson means a tutor travelling to your address. Some families run a hybrid: in-person when a topic needs a long unhurried sitting, online for the weekly algorithm practice. For a subject where the tutor mostly needs to see what the student types, the online session loses very little.
Online worldwide, scheduled in your own time zone, shared editor and whiteboard
Pseudocode and trace tables built live, so the tutor sees the process not the result
Home tutoring in India only, subject to a tutor being free in your city
No centre or campus to visit; home lessons mean a tutor travelling to you
Hybrid works well: in-person for deep topics, online for weekly algorithm reps
One-to-One Tutoring Compared With the Other Options
Most families weighing up support for this subject are choosing between a private tutor, a group batch at a coaching centre, free or paid recorded material, and whatever extra help the school itself offers. These are categories, not named businesses, and the differences that matter for Computer Science are narrower and more specific than the general arguments about class size.
| What matters | One-to-one tutor (IB Gram) | Coaching centre batch | Recorded course or video channel | School computing lessons |
|---|---|---|---|---|
| Pseudocode marked to board conventions | Every attempt is read and corrected against the board's own conventions | Usually demonstrated on the board, rarely marked per student | Shown once in a video; nothing checks what the student writes | Marked, but across a full class and often only on assessed tasks |
| Trace table discipline | Watched live, so shortcuts and skipped columns get caught immediately | Practised as a group exercise; individual habits go unnoticed | Explained as a concept, not as a habit anyone supervises | Depends on how much class time the teacher can spare for it |
| Theory answers in exam language | Student's own answers marked against a real mark scheme, weekly | Model answers distributed; individual phrasing seldom reviewed | Model answers only, with no feedback loop | Feedback exists but arrives on the school's marking cycle |
| Programming help without ghostwriting | Tutor debugs alongside the student and never writes submitted code | Varies by centre; group solutions are commonly copied down | No involvement in the student's own task at all | Teacher-supervised and held to the school's academic-honesty rules |
| Pace when a student already codes well | Skips the fluent parts and spends the hour where the marks leak | Fixed to the batch, so confident coders sit through known material | Self-paced, but nothing identifies what to skip | Set by what the whole class needs that fortnight |
What Is Checked Before a Computer Science Tutor Is Put Forward
Programming ability alone does not make somebody useful here, and this is the subject where that gap shows most. Plenty of capable developers cannot teach a Grade 10 student to write a six-mark answer about packet switching, because they have never had to think about what a marker needs to see. So the check runs on teaching evidence rather than on a CV of projects. Before a tutor is suggested, IB Gram confirms their qualifications and identity, establishes which boards and which syllabus versions they have actually taught, and asks how many students they have taken through a full examination series in this subject rather than in computing generally. Their practical fluency is confirmed in at least one mainstream classroom language, and separately their ability to write and mark board-convention pseudocode, which is a distinct skill from writing working code. They are also assessed on the theory side, because it is the half most under-prepared tutors skim: can they teach data representation cleanly, explain network protocols at the level the paper wants, handle the security and ethics content without drifting into opinion. Finally there is a communication check — how they explain something to a struggling fourteen-year-old, and whether the written note they send a parent after a lesson is specific enough to be worth reading. References are taken where available.
Identity and academic qualifications verified before any match
Board and syllabus-version teaching history confirmed, not just industry experience
Fluency checked in a mainstream classroom language and in exam-convention pseudocode
Theory teaching assessed: data representation, networks, security, ethics
Communication reviewed, including the quality of the written note sent to parents
Why Parents Start Looking for an IGCSE Computer Science Tutor
The trigger is rarely a failed subject. More often it is a gap between how confident the student sounds at home and what the mock says. A child who builds small games at the weekend comes back with 41 out of 75 on a theory paper and nobody in the house can explain why. The second common trigger is the opposite: a student picked the subject expecting an ICT-style course about using software, discovered halfway through Grade 9 that it is a written examination subject with logic gates and number bases in it, and has quietly stopped keeping up. A third group arrives from a different curriculum. Students moving in from CBSE or ICSE computer applications, or from a national system where computing was project-based, meet an assessment style that rewards precision in prose rather than a working artefact. They can do the task; they cannot yet describe the task the way the mark scheme wants it described. And a fourth group is simply late. Grade 11, a handful of months before the examination series, three topics never properly taught because the school changed teachers mid-course. All four situations need different first sessions, which is why the enquiry that starts with a specific complaint gets a better match than the one that says the student needs help with computers.
Codes well at home, loses marks on written theory answers
Chose the subject expecting software skills, found logic and number bases
Arrived from CBSE, ICSE or another system with project-based computing
Grade 11 with topics missed because of a teacher change mid-course
Wants to continue to A Level or IB Computer Science and cannot afford gaps
Where Do Students Actually Lose Marks in Computer Science?
Three places, over and over. Pseudocode written as informal English is the first. A student who can build the thing in Python writes "ask the user for a number and keep going until they type stop", which describes an algorithm without being one. Cambridge publishes pseudocode conventions with declared variables, uppercase keywords, explicit loop bounds and clear indentation, and answers are marked against that discipline. Getting a student to write in it is a habit-building job, not an explanation job, and it takes weeks of short daily reps rather than one clarifying conversation. The second is the trace table. It looks like the easiest question on the paper and it is where careful students bleed marks: a column left out, a value updated in the wrong row, the output column ignored entirely, or the whole thing done mentally and transcribed at the end. A tutor's job here is procedural. Fill every column, every pass, in pen, even when the answer is obvious by line four. The third is theory answered in ordinary language. "It makes the file smaller" is not a description of lossy compression. Command words carry weight in this subject: describe, explain, state, identify and give each expect a different shape of answer, and a fluent paragraph that never uses the technical term earns less than two precise clauses. Marking a student's own answers against a real mark scheme is the fastest cure.
Pseudocode drifting into plain English instead of Cambridge conventions
Trace tables rushed, done mentally, or missing an output column
Technical terms replaced with everyday paraphrase in theory answers
Command words ignored: explaining when the question said state
Denary, binary and hexadecimal conversions done without showing working
What You Should Be Able to See by the Fourth Week
No promises about grades are made here, by tutors or by IB Gram, and anyone who does promise one is selling something. What you can reasonably expect after four weeks is evidence of change in things you can inspect yourself, without knowing the subject. Open the student's exercise book or shared document. Pseudocode should now look like pseudocode: declared variables, keywords in capitals, indentation that shows structure, loops with explicit bounds. Trace tables should be written out fully in pen with every column completed, not solved in the head and copied in. Theory answers should have started using the actual vocabulary — handshake, checksum, denary, validation, proxy server — instead of circling the idea in ordinary words. You should also have four written notes in your inbox, each naming what was worked on and what the tutor is watching. Compare the first and the fourth: if they read identically, the lessons are not moving and that is a fair question to raise. Ask the student one direct question too — what are you better at than you were a month ago? A specific answer, such as being able to fill a trace table without panicking, is a better sign than a general feeling that lessons are going fine. If none of this is visible, ask for a different tutor.
Pseudocode that follows conventions, not paraphrase in English
Trace tables completed on paper, column by column, without shortcuts
Technical vocabulary appearing in written theory answers
Four written lesson notes that differ from each other in substance
A specific answer from the student about what improved, not a vague one
Starting This Week Without a Long Consultation Process
There is no form to complete and no sales call to sit through. A first message with four details is enough to get a sensible tutor suggestion back: the syllabus code the school teaches, the programming language used in class, the student's grade, and the specific thing that prompted you to look. If you have a marked mock or a returned test, a photograph of it is worth more than a paragraph of description, because the tutor can see what kind of marks were lost rather than guessing. From there you get two or three tutor options with their board experience, a rate confirmed in writing, and a free trial lesson so the student can decide whether they can work with that person. After the trial you receive a written summary of what the tutor found and what they would do first. Nothing is committed before that point. Families outside India should mention their city and time zone in the first message, since that determines which tutors can realistically take the slot. Families in India should say whether home tutoring is wanted, and we will say plainly whether a tutor is currently free in that area rather than leaving it open.
Send the code, the classroom language, the grade and the trigger
Attach a photo of a marked paper if one exists
Two or three tutor options come back with real board experience
Free trial lesson, then a written summary of what the tutor found
Outside India, include your city and time zone; inside India, say if you want home lessons
IB Gram is an independent tutoring platform and is not officially affiliated with Cambridge International, Pearson Edexcel, Oxford AQA or the IB Organization. Syllabus codes are named only to describe what tutoring covers.
IGCSE tutoring FAQs
What does IGCSE Computer Science tutoring cost?+
There is no published price list, because a single rate would be misleading. What you pay depends on the tutor's seniority and board experience, the student's grade, whether the work is foundation-building or examination-series triage, and how many lessons a week you want. Once a specific tutor is suggested, that tutor's rate is put in writing before you book anything, so you are comparing an actual figure rather than a bracket. The first lesson is free, which means you can judge the tutor before any money is involved.
Which syllabus code does my child's school follow?+
Check the course outline the school issued, or the header of any assessment paper the student has been given, where the code is usually printed. The common Cambridge routes are 0478 and 0984, which cover the same content on different grade scales; Pearson runs a separate International GCSE in Computer Science with its own arrangements. If you cannot find it, send a photograph of a worksheet or a recent test header and we will identify it. Getting this right before the first lesson saves a session of guesswork.
My child can already program. Why are the marks still low?+
Because the papers are not a programming test. They ask for pseudocode written to a published convention, trace tables filled in row by row, and theory explained in precise technical vocabulary, and none of those skills come automatically from being able to build things in Python. A student can write a working programme and still lose most of an algorithm question by describing it in ordinary English. This is a common and fixable pattern, and it usually responds to a few weeks of short, marked written practice.
Is there coursework or a project to submit?+
On the mainstream Cambridge route the subject is assessed by written examination, with no coursework portfolio sent to the board. Students still program in class, and schools set practical tasks of their own, but those are internal work rather than marks the board collects. Because syllabus arrangements are revised periodically and other boards differ, confirm the current position with your school or on the awarding body's own site rather than relying on what an older sibling did two cycles ago.
Will a tutor write my child's programming task for them?+
No, and this is not a rule that bends under deadline pressure. A tutor will help a student break a problem into steps, ask what a section is meant to do, point at the line where the logic fails, explain why a loop never ends, and get them unstuck. The tutor does not type code that will be submitted or assessed, and does not produce work the student cannot explain to their own teacher. Coaching is the service; ghostwriting is not on offer at any price.
Which programming language will the tutor teach?+
Whichever one your school has standardised on. Cambridge permits schools to choose among mainstream high-level languages, and Python is the most common choice internationally, though Visual Basic and Java are still taught in plenty of departments. Tell us the language in your first message so the match is right from the start. A tutor working in a different language from the classroom wastes the student's time translating, and it quietly undermines the teacher as well, which helps nobody.
Can tutoring work if we are outside India?+
Yes. Tutors are based in India and teach online worldwide, scheduling lessons in your own time zone rather than theirs. This is routine for families in Dubai, Abu Dhabi, Doha, Muscat, Singapore, Kuala Lumpur, Hong Kong, Nairobi, Lagos and across the UK and Europe. What is not available outside India is home tutoring; there are no branches or centres anywhere, and nobody will visit your address in another country. For this subject the online lesson genuinely loses very little, because the work happens on a screen regardless.
Do you offer home tutoring in my city?+
Sometimes, and only inside India. Availability depends on whether a tutor for this particular subject currently has a free slot near you, which changes through the year. Coverage is strongest in Gurugram, Delhi NCR, Bangalore, Hyderabad, Pune, Mumbai and Chennai, and thinner elsewhere. Ask before you plan around it, and you will get a straight answer rather than a maybe. Where no in-person tutor is free, online is offered instead, and for a screen-based subject like this one that is not a downgrade.
How quickly can we start?+
Usually within a few days of the first message, assuming you include the syllabus code, the classroom language, the grade and what triggered the search. Tutor options come back with their board experience and a rate in writing, and the trial lesson is booked at a time that suits your household. The slowest part is normally the family's own schedule rather than tutor availability, though slots tighten in the weeks before an examination series, so earlier is easier.
What happens in the free trial lesson?+
It is a diagnosis, not a demonstration. The tutor works through something real with the student, usually a returned mock, a recent class test or a past-paper question, and watches where the marks actually go: a missing conversion step, a trace table done in the head, an answer that circled the right idea without naming it. Afterwards you get a written note explaining what was found and what the tutor would prioritise first. You decide after reading it, with nothing committed in advance.
How many lessons a week does this subject need?+
One well-used lesson a week suits most students through Grade 9 and Grade 10, paired with short written practice between sessions, because the skills that carry marks here are habits rather than facts. Two a week makes sense in Grade 11, in the run-up to an examination series, or when a student is rebuilding several theory topics at once. A tutor should tell you when weekly is enough rather than encouraging more, and should say when the frequency can drop again.
Should we take Computer Science or ICT?+
They are genuinely different subjects and the choice should follow the student, not the reputation. Computer Science is largely about how systems work underneath and how algorithms are designed, assessed by written papers with pseudocode and logic in them. ICT is about applying software tools competently and includes practical assessed work. A student who wants to know why a network behaves as it does belongs in one; a student who enjoys producing polished, purposeful documents and databases belongs in the other. Your school may also restrict which combinations it offers.
Can a tutor help a private candidate with no school support?+
Yes, though the arrangements need care. A private candidate has to find a centre willing to accept an external entry, and entry deadlines sit well ahead of the examination itself, so that has to be sorted early. Tutoring then covers the full syllabus rather than filling gaps, which means a longer runway and a structured plan from the beginning. Confirm entry rules and centre availability with the board directly, since these vary by country and change from series to series.
Does this subject help with A Level or IB Computer Science?+
It helps, but the step up is real. The algorithmic thinking, the number bases and the habit of writing to a convention all carry forward, and students who never became comfortable with them tend to struggle in the first term of a sixth-form course. What changes is depth: more abstraction, more data structures, and in the IB a substantial individual project. Closing gaps properly at this stage is worth more than scraping through, which is why some families continue tutoring purely as preparation.
Is IB Gram connected to Cambridge International or Pearson?+
No. This is an independent tutoring platform with no affiliation, endorsement or partnership arrangement with Cambridge International, Pearson Edexcel, Oxford AQA or the IB Organization. Codes such as 0478 and 0984 are named only so families can see precisely which qualification a tutor works on. The awarding bodies alone decide syllabus content, entry rules and assessment arrangements, and their published material is the authority on all three. Check anything that affects an entry decision with your school or with the board directly.
Ready to plan IGCSE support?
If the reason you are reading this is a mock that came back worse than expected, a theory topic nobody at home can explain, or an examination series that is closer than it was last month, start with four lines: the syllabus code, the language used in class, the student's grade, and what went wrong. Two or three tutors will come back with their real board experience and a rate in writing, and the first lesson is free. Reach us on WhatsApp at +91 7439 368 115, or write to ibgram24@gmail.com. Outside India, mention your city and time zone so we can find a tutor who can actually take that slot.
Book a Free Consultation