Mumbai, Thane, Navi Mumbai · ICSE Class 10 Computer Applications · Online, 2027 paper

ICSE computer tuition for Mumbai, without the commute.

In Mumbai, the hard part of ICSE computer tuition is often not the Java but getting to the class. Ours are live online, so a student in Borivali, Chembur or Vashi opens a laptop instead of catching a train. To be clear: there is no Modern Age Coders centre in Mumbai. What there is: a teacher, a group of six at most, BlueJ shared on screen, one Section B program finished every week, and real help with the coding and documentation side of the school lab file.

Live online · no Mumbai centre, no local train · six ICSE students at most · Section B program every week · first class free

Start here

What Mumbai students actually enrol in

The tuition on this page is the first course below. The second is for ISC, and the third is for a student who finds that programs with data are what they enjoy most.

Ans. The short version

Modern Age Coders offers ICSE computer tuition to Mumbai students live online, so there is no commute and no local centre. A group capped at six Class 10 ICSE students meets twice a week, at 5:30 PM IST on Tuesday and 8:00 PM IST on Wednesday, to prepare for the 2027 Computer Applications paper in Java with BlueJ: Section A theory and output questions, a full Section B program every week, guidance on the lab assignments schools set for internal assessment, and full papers against the clock. Students who cannot make those evenings take personalised one to one classes at a time the family picks.

Q1. What does online actually save?

How much time does online ICSE computer tuition save a Mumbai family?

It saves every minute of travel to and from class, twice a week, for the whole board year. The exact amount depends on where you live and where the class would have been, so work it out with your own number.

We are not going to print a figure for Mumbai traffic. Journey times differ too much between, say, Dadar and Mira Road, and we would only be guessing. The arithmetic, though, is simple, and most families are surprised by the total.

StepFormulaExample, if one way takes 30 minutes
Trips each week2 classes × 2 journeys4 journeys
Travel each week4 × your one-way time120 minutes
Travel over 16 weeks of the run-up to the boardsweekly time × 1632 hours

Thirty-two hours is roughly sixteen two-hour mock papers. That is the honest case for online tuition in a city like Mumbai: the time comes back to the student, at the desk, when it is needed most. There are other gains too. Nobody waits outside a building in the rain, nobody comes home tired at nine, and a parent does not have to arrange a pick-up.

There is a real cost as well. Online means no one sits beside your child. If they drift off a screen easily, a home tutor may suit them better, and we would rather say that now than after the first month. The batch, its syllabus order and its mock calendar are described on our ICSE Class 10 Java classes overview.

Q2. What kind of program is taught?

A menu-driven Section B program, solved and run four ways

Menu-driven programs ask the student to offer choices with a switch and do something different for each. They are a regular Section B shape because they test methods, loops, conditions and switch in one answer. This one is original, written for a Mumbai batch.

The question. Using a switch statement, write a menu-driven program. Choice 1 accepts a number and checks whether it is a Pronic number, the product of two consecutive integers (for example 132 = 11 × 12). Choice 2 accepts two limits and prints every Niven number between them, a number divisible by the sum of its digits, followed by how many there were. For any other choice, print an error message. Use a separate method for each check.

NumberMenu.javaswitch, static methods, loops
import java.util.Scanner;

class NumberMenu {
    static boolean isPronic(int n) {
        for (int k = 0; k * (k + 1) <= n; k++) {
            if (k * (k + 1) == n)
                return true;
        }
        return false;
    }

    static boolean isNiven(int n) {
        int sum = 0, t = n;
        while (t > 0) {
            sum += t % 10;
            t /= 10;
        }
        return sum > 0 && n % sum == 0;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("1. Pronic number check");
        System.out.println("2. Niven numbers in a range");
        System.out.print("Enter your choice: ");
        int choice = sc.nextInt();
        switch (choice) {
            case 1:
                System.out.print("Enter a number: ");
                int n = sc.nextInt();
                if (isPronic(n))
                    System.out.println(n + " is a Pronic number");
                else
                    System.out.println(n + " is not a Pronic number");
                break;
            case 2:
                System.out.print("Enter the lower and upper limits: ");
                int lo = sc.nextInt(), hi = sc.nextInt();
                int count = 0;
                for (int i = lo; i <= hi; i++) {
                    if (isNiven(i)) {
                        System.out.print(i + " ");
                        count++;
                    }
                }
                System.out.println();
                System.out.println("Count: " + count);
                break;
            default:
                System.out.println("Wrong choice");
        }
    }
}

Compiled and run in Java 21 with each input on the right before it went on this page.

Four runsmenu lines omitted after the first
1. Pronic number check
2. Niven numbers in a range
Enter your choice: 1
Enter a number: 132
132 is a Pronic number

Enter your choice: 1
Enter a number: 140
140 is not a Pronic number

Enter your choice: 2
Enter the lower and upper limits: 40 70
40 42 45 48 50 54 60 63 70
Count: 9

Enter your choice: 5
Wrong choice

Check one by hand: 63 has digit sum 9, and 63 ÷ 9 = 7, so it is a Niven number. 44 has digit sum 8, and 44 is not a multiple of 8, so it is left out.

How 15 marks are usually earned on a program like this

Part of the answerWhat the examiner looks forThe usual slip
The menu and switchEvery choice handled, each case ending in break, a default for wrong inputA missing break lets choice 1 fall into choice 2
The Pronic checkA loop that stops once k(k + 1) passes n, returning a booleanLooping to n every time, or printing inside the method instead of returning
The Niven checkDigit sum through % 10 and / 10 on a copy of nDestroying n while summing its digits, then dividing 0 by the sum
The range loopBoth limits included, a running countWriting < instead of <= and losing 70
Variable description and commentsEach variable named with its type and jobLeaving it out because the code "is obvious"

Many more menu programs are on ICSE Class 10 menu-driven programs, and the full set of number families, from Armstrong to Spy, is on special number programs in Java.

Q3. What does a normal week ask of my child?

One ordinary week of ICSE Class 10 Computer Applications, studied online from Mumbai

About three hours of computer work in total: two live classes and two short home sessions. This week sits in the methods unit, where menu-driven programs like the one above are built.

WhenLive or at homeFocusWhat exists by the end
Tuesday, 5:30 PM ISTLive, with the groupWriting a method: return type, parameters, the difference between returning a value and printing one. Short Section A questions on method headers.Notes plus a page of headers written by hand
Wednesday, 8:00 PM ISTLive, with the groupNumberMenu built in BlueJ, piece by piece: each method tested on its own first, then joined to the switch.A running program and its variable table
Thursday or FridayAt home, about 30 minutesAdd a third menu choice: check whether a number is a perfect square without Math.sqrt.An extended program, run with three inputs
WeekendAt home, about 45 minutesA worksheet: two method headers to correct, two outputs to predict, one short overloading question.Answers to bring on Tuesday

Nothing in that week involves leaving the house, which matters in a city where an evening out can easily cost two hours. The school's own computer lessons and lab periods carry on as usual; the tuition sits next to them, not in place of them. The methods unit itself, overloading included, is explained on user-defined methods and overloading for ICSE Class 10.

Q4. Where does the school lab file come in?

Internal assessment lab assignments: support that sits beside the school's own process

Your school owns the internal assessment. It sets at least twenty assignments over the year, fixes the dates, and its teacher and an external examiner each award 50 of the 100 marks. We prepare the student to do that work well and to explain it.

Each examiner marks four headings: execution or output carries 20, and class design, variable description, and coding with documentation carry 10 apiece. Of these, the one students most often throw away is documentation. A program that runs perfectly can still look careless on paper. So in our classes, every program is finished with the same short documentation habit before it counts as done.

A documentation headerthe habit, not a template to copy
/*
 * Program : menu for Pronic and Niven numbers
 * Input   : a menu choice, then a number or two limits
 * Output  : the result of the chosen check
 * Method  : isPronic tries k(k+1) for k = 0, 1, 2 ...
 *           isNiven divides n by the sum of its digits
 */

Five lines that tell an examiner what the program does before they read a single loop. Each school may want its own layout; follow your teacher's.

What we do, and what we leave alone

  • We do teach the topic behind a school question, using a different example, until the student can attempt the real one alone.
  • We do ask the student to explain their class design and variable choices out loud, the way an external examiner might.
  • We do run their program with deliberately awkward input so execution marks are not lost on the day.
  • We do not write, type or correct-and-return an assignment for submission.
  • We do not change the school's questions, order or format.

The marking scheme in full, with ideas for a strong file, is set out on ICSE Computer Applications project and internal assessment.

Q5. How do I judge any tutor?

Computer applications tutor in Mumbai: six questions to ask before paying anyone

Whether you choose us, a home tutor in your building or a coaching class near the station, these questions separate real Computer Applications teaching from notes dictation. Our own answers are given so you can hold us to them.

  1. Is it ICSE Computer Applications, specifically?

    Not Maharashtra SSC, not CBSE, not general coding. Ours is the CISCE syllabus for the 2027 paper, in Java with BlueJ, and nothing else.

  2. Does my child write code in every class?

    Ours do: concepts and Section A practice on Tuesday, one complete Section B program on Wednesday.

  3. Is every program run, not just checked on paper?

    Yes. Each one runs in BlueJ on a shared screen, with test input chosen to break it.

  4. How many students share the teacher?

    Six at most in our batch, or one in a private class.

  5. Will you help with the school lab file without writing it?

    That is exactly the line we hold, as described above.

  6. What happens in the winter?

    Full two-hour papers under time, with Section A and Section B marked separately so the student knows where marks leak. The ladder of mocks is on the specimen paper and mock tests page.

Batch or personalised: you choose

From Mumbai: the twice-weekly batch, or one to one

Either way it is one syllabus, one set of teachers and one weekly rhythm aimed at the 2027 ICSE paper. The batch runs on two fixed evenings; one to one runs whenever you decide. Monthly billing, no admission fee.

Option 1 · Fixed batch timings

Mini batch, Tuesday 5:30 PM and Wednesday 8 PM

₹2,999

per month, two live classes a week

  • Tuesday 5:30 PM and Wednesday 8:00 PM IST, online
  • A maximum of six students, ICSE Class 10 only
  • Menu, number, String and array programs in rotation
  • Programs executed live in BlueJ for all six to see
  • Full timed papers from December
Book a free demo in this batch

Option 2 · Choose your own timing

Personalised one to one

₹4,999

per month, one private class a week, at a time set with you

  • A slot that suits your evenings
  • Focus on the topics your child keeps losing marks in
  • School lab questions explained, then attempted by the student
  • Speed set by your child, not by a group
  • The same syllabus and the same teachers
Ask for a personalised plan

A Mumbai student who is on track at school will usually do well in the batch, and the discussion between six students sharpens everyone. One to one earns its higher fee when the evenings are crowded, when there are gaps from Class 9, or when the student is chasing a top score and wants each program dissected privately. Prices show in your currency.

Leaving Mumbai for abroad?

When a Mumbai family relocates outside India

If work takes the family overseas and the student continues with ICSE at a CISCE school there, the tuition can follow. Abroad, the course switches to private classes only, booked for after school by the local clock.

Where you liveTime differenceUsual class window, local timeFormat
India (IST)
every Indian city
ISTTue 5:30 PM, Wed 8:00 PMMini batch or 1-on-1
United Arab Emirates
Dubai, Sharjah
1 h 30 min behind India3:00 PM to 9:00 PMPersonalised 1-on-1
Indonesia and Thailand
West Java, Bangkok area
1 h 30 min ahead of India3:30 PM to 9:00 PMPersonalised 1-on-1
Singapore
Singapore
2 h 30 min ahead of India3:30 PM to 9:00 PMPersonalised 1-on-1

Nothing restarts: the teacher already knows where the student is. Families who are already settled abroad can read about ICSE classes for students in the Gulf and other countries.

What families say

Rated 4.9 across 547 Google reviews

Real reviews from real families. We neither write nor commission them.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

The rest of the Class 10 series

More pages for Class 10 board students

Every page in the ICSE Class 10 Computer Applications series, grouped by what you need: classes, each chapter, Section B programs, question practice, notes and revision, and the exam itself.

CBSE Class 10 AI (417): The Mon and Wed 9 PM AI batch CBSE AI 417 syllabus explained CBSE AI important questions Sample paper and mock tests

Mumbai questions

What Mumbai parents ask about ICSE computer tuition

Do you have ICSE computer tuition classes in Mumbai I can visit?

No. Modern Age Coders has no centre in Mumbai, Thane or Navi Mumbai, nor tutors who visit homes. Classes happen only on screen: one teacher, six ICSE students at most, BlueJ shared for all to see. That is the point for many Mumbai families: there is no journey to make.

What are the timings for the online ICSE Java batch?

Tuesday at 5:30 PM and Wednesday at 8:00 PM, Indian time, which is Mumbai time. Tuesday is for concepts and Section A practice, Wednesday for a complete Section B program. If those evenings are taken, a one to one class can be fixed at another time.

Is online computer tuition effective for ICSE Class 10?

Computer Applications suits online teaching well, because the work happens in BlueJ on a computer. The teacher sees each student's screen, watches the program being typed and run, and corrects mistakes as they happen. Students who struggle to focus on a screen may still prefer a home tutor.

What is a menu-driven program in ICSE Computer Applications?

It is a program that shows numbered choices, reads the user's choice and uses a switch statement to run a different task for each one, with a default case for wrong input. It is a common Section B question because it tests methods, loops, conditions and switch together.

Do you teach the Maharashtra SSC computer syllabus?

No. The classes follow only the CISCE ICSE Class 10 Computer Applications syllabus for the 2027 examination, taught in Java with BlueJ. Students on the Maharashtra state board or CBSE need a different course. If you have one child on each board, ask on WhatsApp and we will point the other child to the right class.

Can you help with my child's school computer project?

We help the student, not the file. ICSE has no separate prescribed project: the internal assessment is at least twenty lab assignments set by the school. We teach the concepts, rehearse explanations and test programs, and the student writes and submits their own work. We never write assignments.

How much does online ICSE computer tuition cost?

Both fees, group and private, sit on this page as monthly figures shown in whichever currency applies to you. There is no admission charge, billing is month by month, and the first class is free so you can judge before paying.

How many hours a week should a Class 10 student give to Computer Applications?

In our plan, about three: two live classes plus two short sessions at home, one to rewrite the week's program alone and one for a worksheet. In the last weeks before the board exam, one full timed paper a week is added.

Can a Class 10 student join in the middle of the year?

Yes. A mid-year joiner does a short diagnostic in the demo, then follows a catch-up plan ordered by marks: whole programs before short answers, and full papers once both are steady. Joining after the first term is perfectly workable, and parents see the plan so nobody wonders what a given week is for.

What will my child do in the free demo?

Your child takes part in a real class: types a small Java program, runs it and talks through what it does as the teacher listens. You then get a frank view of where they stand and whether the evening batch or a private slot fits better.

Start

Try a free online ICSE computer class from Mumbai

No travel, no registration charge. In the demo your child writes and runs a short Java program with the teacher watching, and you get a clear account of what is strong, what is shaky, and which format would suit your week.

Reading before you book? Try important questions for ICSE Computer Applications or the guide to scoring 100 in Computer Applications.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Every class is live video. The form requests a callback and reserves nothing.

We call within a few hours. No card, no enrolment fee.

Want it sooner? Book a priority demo

A full live class of about 45 to 60 minutes at a slot you pick, with a written skill report and learning roadmap on WhatsApp afterwards. The fee is adjusted against your first month if you enrol.

Book a priority demo

Keep exploring Modern Age Coders

More maths tuition

Learn more

Free resources

From the blog

Start here