
Abhinandan Pandey
Mathematics
IB + IGCSE
Gurgaon
Home tutoring for Cambridge IGCSE Computer Science 0478 and Pearson Edexcel International GCSE Computer Science 4CP0, with online or hybrid lessons where they suit better. Lessons cover pseudocode, trace tables, logic gates, SQL, Paper 1 theory and timed Python practice.
Matched by programme, subject, level, weak areas and your school's calendar.
Math AA, Math AI, Physics, Chemistry, Economics, English and more, to the current syllabus.
Online worldwide around school hours, with home and hybrid options where tutors are local.
Clear updates on what was covered, what needs practice and the next step.
School names are shown for local academic context only. IB Gram is an independent tutoring platform and is not affiliated with, endorsed by, or representing any school listed here.
IB Gram helps families find an IGCSE Computer Science tutor in Gurgaon for home tuition in their own sector, matched to the syllabus code, exam series and school calendar, with online or hybrid lessons where those work better. In Gurgaon, IGCSE Computer Science usually means one of two syllabuses: Cambridge IGCSE Computer Science 0478 or Pearson Edexcel International GCSE Computer Science 4CP0. The content overlaps, but the exams do not: 0478 splits into Computer systems and Algorithms, programming and logic, while 4CP0 pairs a written paper with an on-screen Python programming paper. Students who struggle are rarely bad with computers. They write code that runs, then drop marks on pseudocode conventions, skipped trace-table rows, truth tables and short theory explanations. Send a query with the syllabus code, series and sector, and a trial lesson can be arranged before you commit.
The shortlist starts with a detail many families skip: the syllabus code on the school's subject list or exam entry. Parents are often told 'IGCSE Computers' and nothing more, which is not enough to book the right help. A tutor who is excellent for Cambridge 0478 may be the wrong choice for Edexcel 4CP0, because one student needs hours of pseudocode and trace-table practice and the other needs timed Python work for an on-screen paper. So the first conversation with IB Gram is about the exam before it is about the tutor. After that come level, the school calendar, the series your child is aiming for, the practice language the school teaches (0478 practice uses a language such as Python, Java or Visual Basic), where you live in Gurgaon and which weekday evenings are genuinely free. Tuition in other subjects, sport and long school days eat into those evenings more than parents expect, and a home tutor reaching DLF Phase 3 at 7 pm is a different proposition from one arriving at 4:30. Then IB Gram shortlists tutors whose profiles are verified and whose experience fits those answers. For Computer Science that means weighing syllabus fluency above raw programming skill, because plenty of capable programmers cannot explain to a fifteen-year-old why a trace table records every change of value in order. Vague answers ('he just needs help with coding') produce vague matches. You see the shortlist, a demo or trial session can be arranged, and lessons then run at home, online or hybrid. If the fit turns out wrong after a few lessons, you can ask for a different match. Raise it early. A Grade 10 student entered for the India-only February/March series with ten weeks left needs a different tutor from a Grade 9 student with the whole course ahead, even when both sit the same syllabus.
1. Send a query or book a free consultation, naming the syllabus code: 0478 or 4CP0.
2. IB Gram asks about level, series, school calendar, practice language, sector and free weekday slots.
3. IB Gram shortlists IGCSE Computer Science tutors whose verified profiles match those needs.
4. A demo or trial session is arranged at home or online before you commit.
5. Lessons run at home, online or hybrid, and you can request a different match.
Master the Cambridge and Pearson Edexcel syllabuses with tutors who have achieved exceptional results.
View All Tutors
Mathematics
IB + IGCSE

Mathematics AA SL
IB + IGCSE

English
IB + IGCSE
Look at the school's exam entry or ask the exams coordinator for the code: 0478 is Cambridge IGCSE Computer Science, from Cambridge International Education, and 4CP0 is Pearson Edexcel International GCSE Computer Science. The code fixes the papers, the series on offer and the grading scale, so settle it before any tutoring starts. Both are usually two-year courses across Grades 9 and 10, and in Gurgaon they are often followed by the International Baccalaureate (IB) Diploma Programme (DP), A Levels, or a move to CBSE or ISC in Class 11. Cambridge sets its series in February/March (a series offered only in India), May/June and October/November, and grades most syllabuses A* to G, though some have 9-1 versions under different codes. Pearson Edexcel International GCSE series run in January and May/June, graded 9 to 1. Which series a student sits is the school's decision, and it sets how many weeks remain for timed practice. The tutoring differs more than the topic lists suggest. A 0478 student spends a lot of tutor time on Paper 2 habits: pseudocode that follows the conventions, trace tables completed row by row, and logic laid out so a marker can follow it, with Paper 1 explanations drilled in short bursts. A 4CP0 student still needs the written theory, but the on-screen practical paper in Python changes the lesson: the tutor watches the student type, run the code, read an error message and fix it against the clock. So a good Edexcel IGCSE Computer Science tutor debugs comfortably in front of a student, while a good IGCSE 0478 tutor is fussy about notation. Students who change schools between Grade 9 and Grade 10 and switch codes need a short bridging plan, not a restart. IB Gram is an independent platform and is not affiliated with Cambridge International Education, Pearson Edexcel, the International Baccalaureate or any school named on this page.
0478 Paper 1 is Computer systems; Paper 2 is Algorithms, programming and logic.
4CP0 pairs a written paper with an on-screen practical programming paper in Python.
Cambridge series: February/March (India only), May/June and October/November; most syllabuses graded A* to G.
Pearson Edexcel International GCSE series run in January and May/June, graded 9 to 1.
Paper 1 looks like the easy paper to students who spend their evenings on computers, and that is why it catches them. Knowing that a gaming PC has a fast processor is not the same as explaining what the processor does with an instruction. Data transmission questions want a reason, not a label: why data is split into packets, how a parity check spots an error and what it cannot spot. Answers on the internet and its uses often blur the internet with the web. The topics students underestimate are the wordy ones. In software, a student must say what an operating system or an interrupt actually does. And the automated and emerging technologies topic needs care: a scenario about a robot or an artificial intelligence system calls for a specific advantage or drawback, not a general opinion. A good IGCSE Computer Science tutor has the student write two-line answers again and again until the vocabulary is exact. Boolean logic sits in Paper 2 and rewards method. Take X = (A AND B) OR (NOT C). Three inputs give eight rows, so list A, B and C from 000 to 111, add a column for A AND B and another for NOT C, and only then work out X. When A, B and C are all 1, A AND B is 1 and NOT C is 0, so X is 1. When A is 1, B is 0 and C is 1, both helper columns are 0 and X is 0. Students who skip the helper columns get most rows right, and a truth table with one wrong row is still wrong. Databases and SQL look short but are unforgiving. A query such as SELECT Name, Score FROM Results WHERE Score > 60 ORDER BY Score DESC; must name the right fields, table and condition, matching the question's wording exactly. Students new to databases confuse a field with a record, or forget that text values in a condition need quotation marks.
Three-input truth tables have eight rows; add helper columns before working out the output.
Practise circuit-to-expression and expression-to-circuit conversions until neither direction relies on guessing.
SQL answers must name the correct table, fields and condition, with text values in quotes.
Work through IGCSE CS past papers topic by topic before attempting full timed papers.
Across Gurugram (Gurgaon), Haryana, Computer Science home tuition depends heavily on the evening route. In DLF Phase 2, DLF Phase 3 and DLF Phase 4, along MG Road and around Cyber City, Sikanderpur and Chakkarpur, evening office traffic can stretch a short trip. Families in Sectors 24, 27 and 28, and in societies such as DLF Beverly Park, Heritage City, DLF Hamilton Court, DLF Regency Park, DLF Richmond Park and Ambience Caitriona, generally find more tutor options for an after-school slot than a late one. Along the Dwarka Expressway, in Sectors 102, 103, 104, 106, 108, 109, 110 and 113, much of the housing is recent high-rise, in societies such as Godrej Summit, Sobha City and ATS Kocoon. Where visitor approval runs through an app or the guard desk, share the tutor's name and slot in advance. The bigger issue is specialist supply: the right IGCSE Computer Science tutor in Gurgaon, one who knows 0478 pseudocode conventions or the 4CP0 on-screen paper, may not live nearby, so one home session a week plus an online live-coding session is a sensible pattern here. New Gurgaon covers Sectors 82, 83, 84, 85, 86, 89 and 90, Kherki Daula and the Pataudi Road side, with societies such as Vatika India Next and Godrej Air. Home classes are workable here, subject to tutor availability, but plan the slot around the route: a tutor coming via Kherki Daula at peak hour is making a different commitment from a Saturday morning visit. Weekend home sessions for pseudocode and theory, with a weekday online lesson for Python, can suit these sectors well. Wherever you live, Computer Science home tuition needs two things other subjects do not: a working laptop with the school's practice language installed, and a table where the tutor can sit beside the screen. Without them, a home lesson quietly turns into a theory lesson.
DLF Phases 2 to 4, MG Road and Cyber City: after-school slots usually beat late evenings.
Dwarka Expressway, Sectors 102 to 113: share tutor details with the society gate in advance.
New Gurgaon and Kherki Daula: weekend home sessions and weekday online coding if no specialist lives nearby.
An IGCSE programming tutor in Gurugram may live far away; hybrid keeps specialist help practical.
School names such as Scottish High International School, Pathways World School, Lancers International School, GD Goenka World School, DPS International Edge and Excelsior American School appear here only as local context. IB Gram is not affiliated with any of them, and this page says nothing about what any school teaches, so confirm the syllabus and series with your child's own school. The calendar pressure points are predictable. Grade 9 often opens with programming that feels easy, while Paper 1 theory piles up quietly until the first big school test exposes it. Internal tests do not always look like the final papers, so a student can do well at school and still be unready. School mocks in Grade 10 come ahead of the chosen series, so a student entered for February/March has far less runway than one sitting in May/June, and an Edexcel January entry is tighter still. Schools also differ in how Computer Science runs day to day. Some departments do most programming in the computer lab, which leaves students with little keyboard time at home; others set coding homework that assumes a working setup. A home tutor should find out which language the class uses, how often students write pseudocode rather than code, and when the next internal test falls, then plan backwards from that date instead of following textbook order. If most coding happens in the lab, the tutor's first job may be getting the school's language running at home. A familiar scenario: a Grade 10 student in Sector 84 who coded confidently through Grade 9 scores poorly in the first mock because Paper 1 was barely revised. The fix at that point is not more coding. It is several weeks of theory in short, frequent doses, alongside past-paper trace tables and truth tables, with the school's mock paper used as the map of what to fix first.
Confirm the syllabus code and exam series with your child's school; never assume from its name.
A February/March entry leaves less runway than May/June; an Edexcel January entry, less still.
Use the school's mock paper to decide which topics the tutor fixes first.
Plan tuition backwards from the next internal test date, not textbook chapter order.
For most IGCSE CS students, home tutoring is the strongest starting point, because a tutor beside the student sees how pseudocode and trace tables are actually written. Online live coding works well for Python debugging and for sectors where a specialist lives far away. Hybrid, one home lesson and one online lesson a week, often suits 4CP0 students best. Home tuition earns its place in the parts of the course that are worked through by hand. A tutor at the dining table notices a student slipping Python shortcuts into pseudocode, or skipping a row when a loop counter changes, and corrects it in the moment. Parents can hear the lesson without hovering. The trade-offs are real: a Computer Science specialist may not live within easy reach of every sector, evening traffic limits the slots, and a lesson that loses its laptop to a flat battery loses half its value. Online live-coding lessons suit the programming side of the course. The student shares a screen, or both work in a shared editor; the tutor watches code being typed, asks for a prediction of the output before it runs, and turns each error message into the lesson. For a student preparing for the 4CP0 on-screen Python paper, practising at a keyboard is the point. The weak points are attention and checking: a fifteen-year-old can look engaged on camera with another tab open, and handwritten trace tables are hard to read through a webcam. An IGCSE Computer Science online tutor should ask for photos of written work after every session. Hybrid is the compromise many families reach once they have seen both. A weekly home lesson handles pseudocode, trace tables, logic and Paper 1 writing; a shorter online session handles coding and the past-paper questions set as homework. It works when the same tutor runs both from one plan and one error log. And it is the easiest pattern to protect when monsoon traffic or a school event wrecks a weekday evening.
Home: best for pseudocode, trace tables and truth tables; limited by traffic and specialist availability.
Online: suits live Python debugging and distant specialists; weaker for checking handwritten work.
Hybrid: a weekly home lesson for written skills plus a shorter online coding session.
Whatever the mode, keep one error log that parent, student and tutor can all see.
IB Gram shortlists tutors whose profiles are verified, and that is where its checking ends and yours begins. A verified profile is a starting point. It does not show whether a tutor can teach 0478 pseudocode to your child, or keep a 4CP0 student calm while a Python program refuses to run ten minutes before the end of a practice paper. The demo or trial session exists to find that out, so use it for evidence rather than a pleasant chat. Ask the tutor which syllabus codes they have taught, for which series, and which practice language they use for 0478. Then set a small test. Hand over a short past-paper algorithm question and ask the tutor to write the pseudocode with your child and trace it together. Watch whether the tutor explains why each row of the trace table exists or simply fills it in. For a 4CP0 student, ask the tutor to open a short Python program with a deliberate bug and talk your child through finding it. A good IGCSE CS Python tutor lets the student hold the keyboard. A good Cambridge IGCSE Computer Science tutor in Gurgaon is strict about conventions without making the student anxious, and judges an answer the way a marker would read it, not by whether the code would run. Ask how they handle an answer that is right in spirit but vague in wording. Be wary of a tutor who treats the subject as a coding club: impressive projects, very little Paper 1 theory, no truth tables and no IGCSE CS past papers until Grade 10. Check the ordinary things as well. Did the tutor arrive on time, set homework with a date and tell you in two sentences what your child needs next? If not, ask IB Gram for a different match rather than hoping the next month is better.
Ask which syllabus codes and series the tutor has taught, and in which practice language.
In the demo, have the tutor write and trace a short past-paper algorithm with your child.
For 4CP0, watch the tutor guide your child through debugging a short Python program.
Red flag: apps and projects, but no Paper 1 theory, truth tables or past papers.
They drop marks because the exam rewards precise logic and exact explanations, not programs that happen to work. A confident coder writes Python in a pseudocode answer, skips trace-table rows, guesses a truth table and describes hardware in gamer vocabulary. Each habit costs marks on questions that look easy, so coding talent alone is not enough. Pseudocode is the clearest example. The 0478 syllabus expects pseudocode that follows its conventions, so the school department and the tutor should work from the same written guide. In practice that means one way to assign a value, IF blocks and loops that are always closed, consistent keywords for input and output, and indentation that shows structure. It matters because a marker reads the logic line by line, and an answer that drifts from pseudocode into Python syntax halfway through becomes ambiguous. Students who need IGCSE pseudocode help rarely need more programming; they need to slow down and write to a standard. Trace tables are where fluent coders lose avoidable marks, because they run the code in their heads and write down only the answer. Take this short algorithm: Total ← 0, then FOR Count ← 1 TO 4, Total ← Total + Count, NEXT Count, then OUTPUT Total. A clean trace table has columns for Count, Total and Output. The first row shows Total as 0 before the loop starts. Then Count 1 gives Total 1, Count 2 gives 3, Count 3 gives 6 and Count 4 gives 10, and only after the loop ends does 10 appear under Output. A student who writes 10 on the first row, or records an output inside the loop, has shown the answer without the process. So the tutor's job is to break the habit of jumping ahead. Families looking for IGCSE trace tables help often expect a trick. There is none. The student traces slowly, a finger on each line, until the method is automatic, then speeds up on timed past-paper questions.
Pseudocode: close every IF and loop, keep keywords consistent, never drift into Python mid-answer.
Trace tables: a column for each variable and the output, every change recorded in order.
Error-finding and algorithm-completion exercises build the same tracing discipline from the other direction.
Hardware answers need exam vocabulary, not the language of gaming forums and PC builds.
After six weeks, you should see changed habits before changed marks: trace tables completed without skipped rows, pseudocode that closes every structure, truth tables built with helper columns and Paper 1 answers that use the right terms. School test marks may lag behind those habits by a test or two. No tutor can guarantee a grade, and anyone who promises one is guessing. Expect the first month to feel slow. A good tutor spends it rebuilding method, which can make homework take longer before it gets faster. By the end of that month you should have a written list of weak topics in priority order, not a vague 'he is doing well', and the error log should show the same mistakes turning up less often. For a 4CP0 student, timed Python exercises should also end with fewer programs left half-working. If there is no list, ask for one. Some limits are worth hearing before you start. A student who begins a few weeks before the February/March series can tighten technique and fix the most frequent errors, but cannot learn all of Paper 1 properly in that time. Home classes once a week will not rescue a student who never opens the laptop between sessions. And some students do not need a tutor at all: an organised, strong coder may only need a structured Paper 1 plan, a steady supply of past papers and a teacher willing to check answers. One month is enough to judge direction, not results. If a month passes and the error log looks the same, talk to the tutor first, since the plan may be wrong rather than the person. If the second month looks the same, ask IB Gram for a different match. Changing tutors in Grade 9 costs a few weeks. Changing in the middle of Grade 10 costs more, so do not sit on the problem.
By six weeks: fewer skipped trace-table rows and pseudocode structures that are always closed.
By the end of month one: a written, prioritised list of weak topics from the tutor.
Ask to see the error log each fortnight; repeated mistakes should appear less often.
A late start before the February/March series means triage, not full coverage.
Before the first lesson, gather five things: the syllabus code and planned series, the practice language the school uses, the last two school test papers with marks, your child's notes or exercise book, and a charged laptop with that language installed. If the student sits 4CP0, find out which editor the school uses so home practice happens in the same environment. Sending the code and language with your first query also helps IB Gram find the right IGCSE Computer Science tutor in Gurgaon from the start. For home classes, settle the practical side in advance. Choose a table with room for a laptop and paper side by side, away from the television and younger siblings. If the student has a school-issued device with restrictions, check that the language runs on it before the tutor arrives. Keep one notebook just for trace tables, truth tables and corrected pseudocode; by Grade 10 it is the most useful revision file the student owns. Agree who is at home during lessons; an adult in the next room is a sensible default. Write down, with the tutor, what happens when a session is missed. The first session is part lesson, part diagnosis. Expect a short trace table, a three-input truth table, a small pseudocode task and a few Paper 1 explanation questions, plus a timed Python task on screen for 4CP0. The tutor should end by naming the two or three problems to fix first and setting practice before the next lesson, so your child leaves with something specific to do. If the trial session feels wrong, say so. You can ask IB Gram for a different match before committing, and changing now is far easier than after a term of lessons that were not working. If it feels right, fix the weekly slot before the school calendar fills it, and tell the tutor the next school test date on day one.
Have ready: syllabus code, planned series, practice language and two recent school test papers.
Install and test the school's practice language on the laptop before the first lesson.
First session: trace table, truth table, pseudocode task, Paper 1 questions, and timed Python for 4CP0.
Agree missed-session and rescheduling terms with the tutor in writing at the start.
IB Gram is an independent tutoring platform and is not officially affiliated with any school named on this page, the International Baccalaureate, Cambridge International Education or Pearson Edexcel.
Yes, if the tutor is comfortable in that language, so name it when you send the query. Practice for Cambridge 0478 uses a language such as Python, Java or Visual Basic, and pseudocode and trace-table skills carry across all three. What does not work is a tutor quietly moving your child to Python while the class uses Java, because homework then feels like a second subject. Edexcel 4CP0 is different: its on-screen practical paper is in Python.
Yes, it needs a tutor who is comfortable teaching at a keyboard, not only explaining on a whiteboard. Pearson Edexcel International GCSE Computer Science pairs a written paper with an on-screen practical programming paper in Python, so lessons should include timed coding, reading error messages and fixing programs under pressure. A tutor who explains theory well but never watches the student type leaves a gap. Ask for a short debugging exercise during the demo, at home or online.
A few sessions are worth it if your child's pseudocode is messy, because past papers only help when someone checks answers against the conventions. Students marking their own work accept anything that would run, which is the habit that costs marks. Two or three sessions spent rewriting answers alongside a tutor often fix the pattern, and past papers do the rest. If the pseudocode is already clean, spend tutoring time on Paper 1 theory instead.
Start with papers set for the current syllabus, examined from 2023, and treat older papers with care. The pre-release material was removed from 0478, so older papers include questions built around a scenario students no longer receive, and those are best skipped. Many older theory and logic questions still make good practice, but check each topic against the current syllabus with the tutor or the school's department. For 4CP0, ask which papers match the specification your child is sitting.
Possibly, subject to tutor availability, but plan around evening traffic rather than hoping it clears. A Computer Science specialist may not live near Sectors 102 to 113, so the realistic choice is often an earlier weekday slot, a weekend home session, or a hybrid week with one home lesson and one online live-coding session. Name your society, whether Godrej Summit, Sobha City, ATS Kocoon or another, and your genuinely free evenings when you send the query.
That depends on what you and the tutor agree at the start, so settle it before the first lesson, not after the first missed one. Sensible options include moving the lesson to another day that week or switching that one session online so the week's practice is not lost. If a tutor keeps cancelling because the evening route past Cyber City or MG Road is not workable, ask IB Gram for a different match.
It can work well for the programming side, provided the student does the typing. The simplest test is one online trial: afterwards, ask your child to explain the bug they fixed and why the fix worked. If they can, the format suits them. If they watched the tutor code for an hour, it does not. And if the nearest specialist lives on the other side of Gurgaon, online may be the most practical way to reach one.
Not yet, but read the test paper closely before deciding. A school test that covered topics the tutor has not reached will not reflect work done on trace tables or pseudocode. Compare the types of error instead. If the same mistakes repeat, raise it with the tutor and ask what changes in the plan. If careless errors have given way to mistakes on harder topics, that is progress, even when the mark looks flat. No shift by the next test means the plan needs changing, and possibly the tutor.
Ask IB Gram for a different match; you do not need to wait for results to justify it. Give specific reasons, such as the tutor teaching Python when the class uses Java, lessons drifting into app projects instead of Paper 1 and Paper 2 practice, or no feedback after sessions. One honest conversation with the current tutor is worth having first, because a small change sometimes fixes the problem. A poor fit rarely improves on its own, though.
Fees vary from tutor to tutor, so there is no single figure to quote. The fee moves with the syllabus (0478 or 4CP0), how close the exam series is, the number and length of sessions each week, and whether lessons are home classes, which involve the tutor's travel, or online. Ask for the fee and rescheduling terms in writing before regular lessons begin, and compare like with like: a weekly home lesson against another weekly home lesson.
Send a query or book a free consultation with the syllabus code (0478 or 4CP0), planned series, school practice language, sector and free weekday slots. IB Gram asks any missing questions, then shortlists IGCSE Computer Science tutors whose verified profiles match, subject to availability. A demo or trial session can be arranged at home or online before you commit, and you can ask for a different match if the fit is wrong.
Book a Free Consultation