
Priyanka Kumari
IB Maths
IB + IGCSE
Basai, Gurugram (Gurgaon), Haryana
An IB DP Computer Science Home Tutor in Basai Gurgaon is usually contacted once the academic calendar has already decided what matters most this term. If the Internal Assessment product and its documentation are due, that overrides almost everything else, since it is the piece of coursework students most reliably start too late in the year. If a test on OOP or networks is coming up instead, the priority shifts toward pseudocode fluency and past paper practice under timed conditions. Basai sits in the West Gurugram Sector 9-10 belt, with home and online tutors available across the area, but the honest first question for a Computer Science tutor here is simply what is actually due, and by when, before anything else gets planned.
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.
Browse a sample of verified IB and IGCSE tutors for PYP, MYP, DP and IGCSE subjects. Matching considers syllabus fit, HL or SL level, preferred tutoring mode, schedule and the kind of support the student needs.
Explore IB tutor options
IB Maths
IB + IGCSE

Mathematics
IB + IGCSE

Math AAHL
IB + IGCSE
The DP Computer Science course core covers system fundamentals, computer organisation, networks, and computational thinking and problem-solving, building toward object-oriented programming as the backbone skill students apply across the rest of the course. HL students go further into abstract data structures, including stacks, queues, trees and hash tables, alongside a case study that changes each exam cycle and needs to be studied specifically for the year the student is actually sitting, not an old version found by mistake while searching for practice material. This subject sits inside the International Baccalaureate (IB) Diploma Programme (DP), where Higher Level (HL) and Standard Level (SL) students share a common core before HL branches into extra depth, and every student completes an Internal Assessment (IA) alongside the written papers.
None of this content matters much without pseudocode fluency, since every written paper expects students to trace, complete or write pseudocode under exam conditions without an actual compiler to check their work against at any point during the exam itself. Students who code comfortably in an IDE at home often freeze on paper when a syntax error cannot simply be run and fixed, and this specific gap rarely shows up until a timed past paper reveals it in front of them, usually closer to a mock than anyone in the family would have liked. This is one reason timed past-paper practice matters more for this subject than open-book revision ever really can, since the exam format itself is the actual obstacle for many students.
Running alongside the papers is the Internal Assessment: a self-proposed computational solution to a genuine problem, submitted as both a working product and a substantial piece of documentation covering the development process, testing and evaluation against the student's own success criteria. Students consistently underweight the documentation relative to the product itself, when in practice the documentation carries a large share of the marks and rewards planning most students only start once the product is mostly built and the deadline is already uncomfortably close for comfort. A rough rule some tutors use: for every hour spent extending the product itself, roughly half an hour should go toward writing up what was just done, rather than saving it all for a single session later.
A concrete example of the pseudocode gap: a student who writes a Python for-loop with a counter needs to represent the same logic using the IB's FOR i FROM 1 TO n construct and its own indexing rules, not the Python range syntax they actually typed at home while building the working version. A tutor working through one full past Paper 1 question line by line, asking the student to narrate each line's purpose out loud before moving on to the next, tends to surface this translation gap within the first fifteen minutes of a session, far faster than a general revision session covering several topics at once ever would.
Basai sits within the West Gurugram Sector 9-10 belt in Gurugram (Gurgaon), Haryana, close to Rajendra Park, Palam Vihar and the newer development along the Dwarka Expressway that has grown quickly over the last several years. Families here often split between two different parts of the city, an older, more established belt and the newer Dwarka Expressway societies like Vatika India Next, Godrej Summit and Sobha City, and commute times between the two vary enough that scheduling a home visit needs an honest conversation about where the tutor is actually based before a fixed weekly slot is agreed to by both sides. Knowing which side of that divide a family sits on shapes the first conversation about scheduling more than almost anything else discussed.
Computer Science tutoring requests from this belt skew toward two groups: DP1 students trying to get a working handle on OOP before it compounds into harder topics later in the course, and DP2 students in the middle of building their IA product with a submission deadline approaching faster than the documentation is actually being written alongside it. A tutor working across both needs genuinely different session styles for each of these two groups, and treating them the same in a single generic lesson plan rarely works well for either student in practice. A tutor who defaults to one style regardless of which group they are working with usually ends up either boring an advanced coder or losing a beginner within the first few sessions.
Evening sessions in this belt work best when scheduled around school pickup and the Dwarka Expressway traffic pattern rather than assuming a fixed slot will hold every single week without needing to move; construction and traffic along the expressway corridor can add unpredictable time to a commute that looked short and simple on a map when the family first checked it out online before agreeing to a schedule. Families who assume a Tuesday slot booked in August will still hold in March, once expressway work has moved on to a different stretch, are usually the ones who end up frustrated mid-term when a session gets pushed at short notice for the second or third time.
A family in Vatika India Next recently needed a Tuesday evening slot moved twice in one month once expressway construction shifted lane closures without much advance notice, and settled on a Sunday morning session instead for the weeks that followed, which turned out considerably more reliable than any weekday evening the family had originally tried to hold onto through the term. Building one flexible slot into the week, rather than treating every session as fixed and immovable, saves a surprising amount of friction across a full academic term in this particular belt. Other families in the same society have since asked for a similar arrangement once they heard how it worked out, rather than waiting for their own scheduling problem to appear first.
Pseudocode is deceptively hard for students who already know how to program, because it demands the same logical structure as real code without the safety net of an interpreter telling you where you went wrong the moment a mistake is made. A student who writes working Python at home can still lose marks tracing a pseudocode algorithm on paper, simply because they have never practised catching their own logic errors without a red error message doing that work for them automatically in the background. A tutor can simulate this by covering the screen entirely during a pseudocode exercise, forcing the student to reason through the logic exactly as they would in an actual exam hall without any safety net available.
The IA fails in a much more predictable, avoidable way: students start the product early, because building something tangible is the fun part of the project, and start the documentation late, because writing about testing and evaluation feels like an afterthought once the product mostly works and looks finished on screen. By the time documentation starts, months of development decisions have been half-forgotten, and reconstructing an accurate record after the fact produces weaker, vaguer writing than documenting as the work actually happens week by week through the term. Asking a student, mid-project, to describe a design decision made three weeks earlier is a useful early warning sign of whether documentation is genuinely keeping pace or quietly falling behind.
Both problems share a fix that is simple to describe and genuinely hard to enforce without outside pressure: practising pseudocode on paper regularly from early in the course, and documenting the IA in short entries throughout development rather than one long session crammed in at the end. A tutor's most useful role here is often less about teaching new content and more about keeping this discipline going when a student's own motivation predictably dips somewhere around the halfway point of the project. A short weekly reminder, even a single message asking what got documented that week, is often enough to keep this habit alive through a busy stretch of school life without it becoming a major task in itself.
Success criteria specifically trip up more students than any single technical requirement written into the IA itself. A vague criterion like 'the app should be user friendly' cannot be tested against later during the evaluation, while a specific one like 'a new user can add an item to the list in under three taps' can be checked directly and objectively. Students who write their success criteria carefully at the very start save themselves a genuinely difficult rewrite of the evaluation section closer to submission, when there is far less time left to fix a structural problem like this one properly. This single habit, more than any other single change, tends to separate a strong IA from an average one at the same coding level.
Matching starts by asking what is due and when, since a tutor's plan for a student six weeks from an IA submission looks nothing like the plan for a student who just started DP1 and is still getting comfortable with OOP for the first time. We ask for the current syllabus topic and, where relevant, how far along the IA product and documentation actually are, not just the deadline sitting somewhere on the calendar in the distance, out of immediate sight. A family unsure of exactly where things stand is not a problem either; saying plainly that the picture feels unclear is itself useful information, since it points toward a diagnostic-style first session rather than one built around a specific known gap.
We also ask what kind of programmer the student already is coming into the conversation. Some DP Computer Science students code confidently outside school and mainly need exam-technique and pseudocode discipline layered on top; others are still building basic OOP fluency and need a slower, more foundational pace through the early sessions before anything else is added. Matching a strong self-taught coder with a tutor who over-explains basics wastes sessions just as much as the reverse mismatch does for a less experienced student starting from scratch. This is worth being honest about even if it feels like admitting a weakness, since a tutor working from an inaccurate starting picture tends to waste the first two or three sessions correcting course rather than making real progress.
Logistics get checked against the Sector 9-10 belt's actual geography: whether home visits in Basai or nearby Dwarka Expressway societies are realistic for the family's evening schedule, or whether online is the more reliable option given the commute variability discussed earlier on this page. The demo session, parent present, confirms both the technical and logistical fit before anything is formally committed to on either side of the arrangement. A family that assumes online is the default without discussing it directly sometimes ends up with a tutor better suited to in-person theory teaching, only discovering the mismatch once the first few sessions have already gone by without much traction on the actual syllabus.
Consider a DP2 student in Godrej Summit whose school-assigned Computer Science teacher moved mid-year, leaving a real gap in continuity right as the IA build was getting properly underway for the term. The matching call for that family focused less on syllabus content, already reasonably solid by that point, and more on finding a tutor genuinely comfortable stepping into an existing project rather than starting fresh from nothing, since re-explaining a term's worth of design decisions to a brand new person wastes exactly the time a family in that position can least afford to lose right now. That kind of continuity problem is more common than families expect, and naming it clearly during matching genuinely changes which tutor gets proposed first.
There is no flat rate for an IB DP Computer Science home tutor in Basai: fees vary with the tutor's specific DP Computer Science experience, particularly HL case-study familiarity and comfort supervising an IA product build from start to finish, the mode, since home visits cost more given Dwarka Expressway commute variability discussed earlier, and session length, since a focused pseudocode drilling session and a longer IA supervision session are simply not priced the same by most tutors. We do not publish a flat rate because these factors genuinely change what a fair rate looks like for a given family's actual, specific request. Two tutors with similar years of experience can reasonably charge different rates once one has specific HL case-study familiarity and the other does not, and that difference is not arbitrary.
For IA supervision specifically, value is better measured in turnaround time than hourly rate alone: a tutor who reviews a documentation draft within two or three days keeps a DP2 student's momentum going through a genuinely demanding stretch, while a slower review cycle can stall a project for weeks during exactly the period it needs steady, consistent progress the most. This is worth asking about directly before committing to a tutor for IA support of any real, meaningful duration across a term. A family that asks this question directly during the first call, rather than discovering the answer three weeks into a stalled review cycle, avoids a specific and fairly common source of frustration during the IA-heavy stretch of the year.
There are no guaranteed grade outcomes, and no tutor can promise a specific IA mark or exam score of any kind; the work is genuinely the student's own from the first line of code to the last. What a good tutor offers instead is faster, more honest feedback on pseudocode habits and IA documentation quality than a student is likely to get from a shared class period alone, split across twenty or thirty other students working on entirely different projects at the same time. Framing the value this way, rather than around a promised outcome, tends to set more realistic expectations from the very first session, which in turn makes the working relationship easier for everyone involved.
A family comparing quotes for a DP1 student needing general OOP support against a quote for a DP2 student needing IA supervision is not actually comparing like with like, even if both quotes happen to land in a broadly similar range on paper. The DP1 request is closer to standard subject tutoring in structure; the DP2 request includes a genuine supervisory relationship stretching across several months, with review work happening between sessions as well as during them, which is worth naming plainly when two very different quotes are being weighed against one another. Asking a tutor directly what months of supervision actually include, beyond the weekly session itself, is the more useful comparison to make before committing to either arrangement.
Online tends to work better than home tutoring for IB DP Computer Science code review in Basai, since screen-sharing an actual code editor or IA product build is arguably closer to how the student will work independently than a home session with a notebook and pen ever could be — though home visits still matter for paper-based pseudocode practice, covered further below. For reviewing an IA product's code and its documentation together in real time, online is often the more efficient mode by a fair margin, not a compromise made purely for convenience. A tutor who has supervised several IA builds over several years tends to lean toward this mode by default for exactly this reason, reserving home visits for the specific moments where paper genuinely serves the work better.
Home visits still earn their place for pseudocode practice specifically, where working through a problem on paper together, without either person glancing at a working IDE nearby, forces the discipline the actual exam requires under genuine timed conditions. A tutor sitting beside a student with just pen and paper on the table can catch logic gaps that get silently auto-corrected the moment a compiler is one keystroke away from quietly fixing them without anyone noticing the original error. This is a specific, narrow skill rather than a general teaching preference, and a tutor should be able to explain clearly why a particular session is happening on paper rather than simply defaulting to whichever mode is more convenient that week.
Most Basai families end up choosing a hybrid pattern deliberately rather than picking one mode permanently for the whole term: online for IA build reviews and general topic work through the week, occasional home visits timed specifically around pseudocode-heavy exam preparation closer to a test. This deliberate match between mode and task, rather than convenience alone, tends to produce noticeably better sessions than defaulting to whichever mode happened to be used first without much real thought behind the choice. Families who try to force one mode across every kind of session, rather than matching mode to task deliberately, tend to notice the mismatch first in the IA's pace, since debugging support over a phone camera pointed at a notebook rarely works as well as either dedicated mode does on its own.
One honest limitation of the online-heavy approach worth naming directly: a student who is genuinely struggling to stay focused during a screen-share session, drifting toward another browser tab mid-explanation without meaning to, needs the physical presence a home session provides far more than the marginal efficiency gain of watching code run live on a shared screen. Families with a younger or less disciplined DP1 student sometimes need more home sessions early in the term, shifting toward online only once the student has built the independent working habits the subject eventually demands of every student. This is worth watching for honestly in the first few weeks, since the pattern is usually visible early and much easier to correct before it becomes a settled habit.
Alpine Convent School, DPS International Edge, Presidium School, Salwan Public School and Scottish High International School are among the schools families in the Sector 9-10 and Dwarka Expressway belt mention most often when discussing DP subject options for their children. IB Gram is an independent platform and is not affiliated with, endorsed by or representing any of these schools in any formal capacity; they are named here only because they shape the subject choices families in this belt are actually weighing day to day, not due to any commercial relationship of any kind whatsoever. Families comparing schools sometimes ask directly which of these has the stronger Computer Science department, and the honest answer varies enough year to year that a current, direct conversation with the school beats any general reputation.
Schools differ noticeably in how much lab time is dedicated to IA product development during the school day itself, versus simply expecting students to build it largely outside class hours on their own time. Where school lab access is genuinely limited, students often end up doing the bulk of IA development on a personal laptop in the evenings at home, which is exactly where a tutor's structured check-ins matter most for keeping documentation from quietly falling behind the product itself over the weeks. A student getting genuinely limited lab time is not at a disadvantage in terms of the syllabus itself, but does need more structured support outside school to make up for the missing supervised practice time during the week.
It is also worth asking a school directly, rather than simply assuming, whether Computer Science is offered as HL or SL only in a given academic year, since smaller DP cohorts sometimes run one level but not the other depending on that particular year's enrolment numbers. A tutor can adapt to either level without much difficulty, but planning changes meaningfully depending on which level the student is actually sitting for their final exams at the end of the course. This is worth checking well before the IA's problem and client are chosen, since a late level change partway through the year forces a genuinely awkward rework of a project already underway, which is avoidable with one early conversation.
Presidium School's internal Computer Science checkpoint has historically fallen in February for a May exam session, noticeably earlier than some neighbouring schools in the same belt, which catches a few families off guard when they simply assume the school's own review date matches the IB's published submission deadline exactly. Confirming this specific date with the school directly, rather than working backward from the IB calendar alone without checking, avoids a genuinely stressful last-minute scramble in the final weeks before that particular internal checkpoint actually arrives. Other schools in this belt tend to set their own checkpoint closer to the IB's actual deadline, so this specific detail genuinely varies school to school rather than following one predictable pattern across the whole area.
Session one starts with an honest inventory: current syllabus position, coding comfort level, and IA status if the student has already started one, whether that is a rough idea, a partially built product, or documentation that has not been touched yet at all. We ask a parent to sit in on this first session so the plan that comes out of it is something the whole family genuinely understands together, not just the student sitting across the table on their own. A student who has never been asked to state plainly where they actually stand sometimes struggles with this question at first, and a tutor comfortable drawing that answer out gently, rather than demanding it directly, tends to get a more honest picture in return.
Weeks two and three typically split time between closing specific content gaps, often OOP or networks depending on the student, and, for DP2 students, establishing a documentation habit alongside continued product development rather than leaving all the writing for later in the term when time is shorter. Progress here looks like a student completing a pseudocode trace independently that they needed help with two weeks earlier, or a documentation section actually written the same week the corresponding feature was built and properly tested. A written note, however short, also gives a parent something concrete to reference weeks later if progress ever needs to be discussed directly with the tutor or, in a harder case, reconsidered altogether.
By week four, most families can tell whether the IA is genuinely on a sustainable pace toward the deadline, or still relying on a final push that has not materialised despite everyone's good intentions at the start. If it is the latter, that is worth confronting directly and adjusting the plan there and then, rather than hoping motivation somehow improves closer to the submission date, when there is far less room left to recover lost ground. A tutor who raises this concern directly, rather than continuing quietly and hoping the pace naturally improves on its own, is generally doing the family a real favour even if the conversation itself feels uncomfortable to have at the time.
A useful check at the four-week mark: ask the student to explain, out loud and without any notes in front of them, what their IA actually does and why the client would genuinely want it built. A student who can answer this clearly and specifically has properly internalised the project in a way that will make the evaluation section far easier to write later; a student who struggles to explain it plainly usually has a documentation problem still waiting quietly to surface closer to the actual deadline. This single question costs nothing and takes under a minute to ask, yet it reveals more about the actual state of an IA than reviewing the code or the documentation separately ever quite manages to on its own.
Starting with an IB DP Computer Science tutor in Basai takes one short conversation and, soon after, a parent-attended demo session, before anything is committed to. That conversation covers the student's current syllabus topic, HL or SL, and where the IA stands if one is already underway, along with whether home visits around Basai or online sessions suit the family's evenings better given the Dwarka Expressway commute times discussed earlier on this page. The more specific the starting picture given to us, the faster we can shortlist a genuinely relevant tutor rather than a generalist who happens to teach several subjects. There is no need to wait for a particularly convenient moment to start this conversation either, since the shortlist itself takes very little time once the basic picture has been shared clearly with us.
From there we arrange a demo session with a parent present, checking both technical fit, whether the tutor's own coding background genuinely matches what the student needs right now, and working style fit for something as iterative as IA supervision across a full term. A mismatch here is easy enough to fix early on and considerably harder to fix mid-project once real momentum has built up, so raising concerns after the demo rather than three weeks in saves real time for everyone involved in the arrangement. Parents who have been through this process before generally say the demo session itself was the single most useful hour of the entire search, more so than any amount of reading about a tutor's background beforehand.
If the IA deadline is close and documentation has not been started at all, that is a reason to start sooner rather than wait for a calmer week that may never actually arrive on its own; a focused few weeks of structured documentation support now generally saves far more stress later than the same effort spent under genuine last-minute deadline pressure closer to submission. Waiting for exam stress to ease before starting tutoring, which is a genuinely common instinct, usually just delays the point at which real, structured help actually begins, and that delay compounds quickly once a deadline is measured in weeks rather than months, particularly for a subject where documentation cannot simply be rushed at the very end.
A short message is usually enough to begin the process: level, current syllabus topic or IA status, and roughly which evenings work for the family given the Sector 9-10 traffic pattern discussed earlier. A parent in Basai recently sent exactly that, along with a note that their daughter's IA had a client already but no documentation started at all, and had a matched tutor's availability confirmed within a day, well ahead of any actual home visit being scheduled or discussed in detail. Not every family needs quite this much detail to begin, but the more specific the opening message, the less time is spent afterward clarifying details that could have been shared upfront in the very first message sent.
It depends on where the individual tutor is based; commute times between Basai and the newer Dwarka Expressway societies can vary more than the map distance suggests, especially with ongoing construction along the corridor affecting different stretches on different days. We check this directly during matching and prioritise tutors already comfortable in this belt, or suggest online sessions for weeks when a reliable commute simply is not realistic. Some families also find that a weekend slot holds more reliably than a weekday evening one through a genuinely busy term, once traffic patterns are accounted for properly.
For Computer Science specifically, online often works as well as home or better, since screen-sharing a code editor or IA product build closely mirrors how the student actually works day to day on their own project. Home visits earn their place mainly for paper-only pseudocode practice, where working without a compiler in sight builds a specific exam skill the student genuinely needs to develop over time. Most families end up using both modes, matched to the task at hand rather than picking one permanently for the whole term ahead.
This comes up reasonably often, and it is a fair concern since schools and self-taught habits can genuinely differ in conventions and approach to the same underlying problem. We would rather hear about a mismatch directly after the first session or two and adjust or switch tutors than have a student quietly confused between two different styles for several weeks running. Most good tutors adapt their approach to match what the school expects once they actually know that is the priority for the family involved.
We would expect to see something concrete by then: a pseudocode skill the student can now do independently without help, a documentation section actually written on schedule, or noticeably fewer logic errors on practice problems compared with where things started a month earlier. If none of that has genuinely shifted, it is worth a direct conversation about whether the original diagnosis was right or the pace needs to change, rather than simply assuming another month will fix it on its own without any real adjustment made.
There is no hard cutoff as such, but documentation written from memory weeks after the corresponding development work tends to be noticeably vaguer and thinner than documentation written close to when the work actually happened in real time. If the product is mostly built and documentation has not started at all, the honest answer is to start now, in short structured entries covering what has already been done, rather than waiting for the right block of time to write it all at once much later.
Yes, mainly because of the abstract data structures topic and the yearly case study, both HL-only additions that need dedicated preparation well beyond the shared core content every student studies regardless of level. A tutor supporting an HL student should be actively building comfort with structures like trees and hash tables specifically, not just covering the SL syllabus at a faster pace and simply assuming the extra HL content will follow naturally on its own without any direct, focused attention paid to it.
Some tutors have worked with students from these particular schools before, but school lab structures and how much IA development time they allow can genuinely change year to year, so we do not assume prior familiarity carries over automatically from one cohort to the next without checking. A good tutor asks directly in the first session how much lab time the school is actually providing that year, and plans sessions around whatever specific gap that particular arrangement leaves open for the student.
We do not quote a fixed rupee number upfront, since it genuinely depends on whether sessions are home or online, the tutor's specific HL case-study and IA-supervision experience, and overall session length across the week. The most accurate way to get a real quote is through the matching call itself, where we look at the student's actual syllabus position and IA status before connecting you with tutors whose experience and rates genuinely fit that specific request rather than a generic one.
Yes, it is worth mentioning clearly during the intake call, since it usually means some continuity has been lost around the IA specifically, whatever the new teacher's own strengths turn out to be once the term properly settles down again. A tutor stepping in can help rebuild a clear sense of where the project actually stands right now, particularly if design decisions from earlier in the year were never written down properly and now need to be carefully reconstructed before further work can sensibly continue.
Yes, and for families in the newer Dwarka Expressway societies specifically, a weekend slot often proves considerably more reliable than a fixed weekday evening one, since it avoids the construction-related traffic variability that affects this particular corridor most heavily on weekday evenings. It is worth raising this preference directly when starting the search, since not every tutor working this belt has weekend availability open, and matching for it early on avoids a later, more frustrating scheduling conflict down the line.
IB DP Computer Science is marked on the standard International Baccalaureate 1 to 7 scale used across every Diploma Programme subject, combining the written papers with the Internal Assessment for the final mark. Most students in the Basai and Sector 9-10 belt sit the exam in the May session, though a smaller number register for the November session on a school-specific timeline; either way, the underlying syllabus and marking criteria stay the same. Confirming which session a student is actually registered for matters early, since it shifts every mock and IA deadline discussed elsewhere on this page by several months.
If you need an IB DP Computer Science Home Tutor in Basai Gurgaon, tell us what is actually due this term, whether that is an upcoming OOP test or an IA deadline, and we will shortlist tutors for a parent-attended demo session. There is no commitment beyond that first session, and switching tutors is quick and straightforward if the fit is not right for your family.
Book a free academic consultation