By the Ajay Vatsyayan Classes Home Tutors Team · Reviewed by Ajay Vatsyayan (Founder; B.Tech; IB and Cambridge IGCSE experienced). Last reviewed: 30 September 2026.
Ajay Vatsyayan Classes provides a one-to-one computer science home tutor in Gurgaon for Classes 6–12: Python for CBSE Computer Science and Informatics Practices, Java for ICSE Computer Applications and ISC Computer Science, and the Cambridge IGCSE and IB Diploma courses. The tutor teaches at your home or online, codes with your child in every session, and keeps the practical file, project and practical exam on schedule. You meet the tutor in a free demo class first.
We have taught in Gurgaon (Gurugram) for 12+ years, with 25,000+ students, 500+ verified tutors and families from 50+ Gurgaon schools.
Every session is one tutor, one student and a keyboard.
| Step | What happens |
|---|---|
| 1. Diagnostic | Your child writes two or three short programs and explains a piece of code line by line, which shows whether the gap is syntax, logic or theory. |
| 2. Plan | School chapters, unit tests, practical file, project deadline and practical exam date on one sheet. |
| 3. Weekly cycle | Two or three sessions of 60–90 minutes: a short concept, live coding, then dry runs (tracing variable values by hand, as written papers demand). Programs to write between sessions. |
| 4. Review | The tutor reads every program, not just the output: names, comments, structure, edge cases, with short updates for parents. |
From our tutors: the most common problem we see is a "copy-run" habit. Students can follow a solved program and type it in, but freeze at a blank editor. So from the first week we ask them to write the logic in plain steps or pseudocode, then code it, then predict the output before running it. Predicting before running does more for written-paper marks than any other habit.
Is your child stuck on loops, Java classes, file handling or SQL? Book a free demo class. The tutor will run a short coding diagnostic and tell you honestly what needs work.
Book a Free Computer Science Demo +91 92204 75088CBSE Computer Science is a two-year Python course: Class 11 builds programming from scratch; Class 12 adds functions, files, a stack, networks and SQL with Python connectivity. Each year is 70 theory and 30 practical marks. Facts are from the 2026–27 curriculum on cbseacademic.nic.in, which allows a student only one of Informatics Practices (065), Computer Science (083) and Information Technology (802).
| Computer Science (083) | Theory units (70 marks) | Practical (30 marks) |
|---|---|---|
| Class 11 | Computer Systems and Organisation 10; Computational Thinking and Programming – 1: 45; Society, Law and Ethics 15 | Lab test 12 (60% logic, 20% documentation, 20% code quality); report file of 20+ programs 7; viva 3; project 8 |
| Class 12 | Computational Thinking and Programming – 2: 40; Computer Networks 10; Database Management 20 | Lab test 12 (Python program 8, four SQL queries 4); report file 7; project 8; viva 3 |
Where marks slip: number systems, Boolean logic and dictionary programs in Class 11; scope, file modes, binary files with pickle, SQL joins and aggregates, and Python–SQL connectivity in Class 12.
The data-focused alternative, also 70 theory and 30 practical. Class 11 covers Python basics, NumPy, SQL with MySQL and emerging trends; Class 12 centres on Pandas DataFrames and Matplotlib charts (25 marks), SQL queries (25), networks (10) and societal impacts (10).
CISCE teaches programming in Java, "objects first", from Class 9 to Class 12. Facts are from the ICSE 2027 Computer Applications (86) and ISC 2027 Computer Science (868) syllabuses on cisce.org (ICSE 2027) and cisce.org (ISC 2027); later exam years should check their own syllabus.
See our ICSE home tutors and Class 10 tuition in Gurgaon pages.
See our ISC home tutors for Class 11–12 page.
From our tutors: in the ISC practical, students who have only ever typed code straight into BlueJ often struggle, because the planning session wants an algorithm and handwritten code first. From Class 11 we rehearse the routine: algorithm, Java by hand, a dry run, then the keyboard.
From the syllabus for 2026, 2027 and 2028 on cambridgeinternational.org:
A tutor teaches real programming and exam-style pseudocode together. See our IGCSE home tutors in Gurgaon page.
The IB's new course has its first exams in 2027. From the IB's official subject brief (ibo.org): Theme A covers computer fundamentals, networks, databases and machine learning; Theme B covers computational thinking, programming, object-oriented programming and, at HL only, abstract data types. It can be studied in Python or Java, with 150 recommended teaching hours at SL and 240 at HL.
| Component | SL | HL |
|---|---|---|
| Paper 1: theme A plus three questions on the case study | 1 h 15 min, 35% | 2 h, 40% |
| Paper 2: theme B (HL adds OOP and abstract data types); Java or Python versions | 1 h 15 min, 35% | 2 h, 40% |
| Internal assessment: a computational solution to a real-world problem the student chooses | 35 hours, 30% | 35 hours, 20% |
See our IB home tutors in Gurgaon page.
Below Class 11, "computers" depends on the school. CBSE's 2026–27 curriculum asks schools to build Computational Thinking and Artificial Intelligence into Classes 3 to 8 through existing subjects, and lists optional Class 9–10 subjects including Computer Applications (165), Information Technology (402) and Artificial Intelligence, each 50 theory and 50 practical marks. ICSE students start Java in Class 9; IGCSE students usually start 0478 in Class 9.
For younger students, our tutors build problem-solving in steps, then a first language, usually Python (or Java for ICSE). Choosing Class 11 subjects? Read which stream to choose after Class 10.
One-to-one, the tutor watches your child code, catches mistakes as they happen and asks "why?" until the logic is clear.
Preparing for JEE Main too? See our maths home tutors in Gurgaon and JEE maths tutor in Gurgaon pages.
Both were run in Python 3.12 to confirm the output shown.
An Armstrong number equals the sum of its digits, each raised to the power of the number of digits: 153 = 1³ + 5³ + 3³.
def is_armstrong(n):
digits = str(n)
power = len(digits)
total = 0
for d in digits:
total += int(d) ** power
return total == n
print([n for n in range(1, 1000) if is_armstrong(n)])
Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407]
Common error: writing ** 3 instead of ** power. It works for 153 but misses 1634, which needs the power 4 (1⁴ + 6⁴ + 3⁴ + 4⁴ = 1634). Testing a four-digit input catches it.
def push(stack, item):
stack.append(item)
def pop(stack):
if not stack: # check for underflow first
return "Underflow"
return stack.pop()
books = []
push(books, "Physics")
push(books, "Chemistry")
push(books, "Maths")
print(pop(books))
print(books)
print(pop([]))
Output:
Maths
['Physics', 'Chemistry']
Underflow
Common error: leaving out the empty-stack check, so popping an empty list crashes with an IndexError instead of reporting underflow.
Practical work is 30% of the marks in CBSE and ISC Computer Science and half in ICSE Computer Applications.
| Board | What is produced | How a tutor helps |
|---|---|---|
| CBSE 083 and 065 | Report or practical file, project (083), lab test, viva | Choosing a realistic project, building it in stages, SQL drills, viva practice on the student's own code |
| ICSE 86 | 20+ assignments a year with variable descriptions and output | Checking design, documentation and output before submission |
| ISC 868 | Work file, Class 11 project, three-hour practical exam | Timed rehearsals: algorithm, handwritten code, dry run |
| IB DP | The computational solution | Guidance on choosing a real problem, success criteria, testing and evaluation |
CBSE says the Class 12 project should solve a real-world problem, start at least six months before the deadline, and avoid plagiarism. Our rule: the student writes the code. Tutors explain and review, but never write a project, practical file or IB internal assessment for a student.
Project or practical exam coming up? Tell us the board, class and deadline, and we will match a computer science tutor and arrange a free demo class.
Book a Free Computer Science Demo +91 92204 75088You can ask for a male or female tutor. We do not promise marks; we promise a clear plan, the current syllabus and honest feedback.
A tutor can usually come to your home in these areas; online sessions are always available.
We teach students from schools such as:
(We are not affiliated with any school named here.)
Both are one-to-one, with the same tutor and plan.
| Home tuition | Live online classes | |
|---|---|---|
| Format | Tutor visits your home in Gurgaon and works on your child's own laptop | Live video with screen sharing and a shared editor |
| Suits | Setting up Python, BlueJ or MySQL, building habits, practical file checks | Debugging, short revision, doubts before tests |
Both. Our tutors visit homes across Gurgaon and also teach live online classes one-to-one.
The one the board examines: Python for CBSE, Java for ICSE and ISC, Python or Java for IB, and pseudocode plus Python, Visual Basic or Java for IGCSE.
Computer Science goes deeper into programming, files, data structures and networks; Informatics Practices focuses on data with Pandas, charts and SQL. CBSE allows only one of the two (or Information Technology).
No. The tutor explains and reviews, but the student writes the code. The boards require it, and it is the only way to handle the viva.
A tutor from our Home Tutors Team, matched to your child's board and language, with content reviewed by our founder, Ajay Vatsyayan. You meet the tutor in the free demo first. For other subjects, see our Class 11 and Class 12 tuition in Gurgaon pages.
One-to-one home tuition with us usually costs ₹600 to ₹3,000 per hour depending on class, board and subject. Our guide to home tuition charges in Gurgaon explains what is fair, and we confirm your fee before you start.
Ready to find a computer science home tutor in Gurgaon? Book a free demo class and meet your tutor first. Ajay Vatsyayan Classes, Saraswati kunj II, Wazirabad, Sector 52, Gurugram, Haryana 122003 · +91 92204 75088.
Book a Free Computer Science Demo +91 92204 75088