★★★★★
"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
Mumbai, Thane, Navi Mumbai · ICSE Class 10 Computer Applications · Online, 2027 paper
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
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.

The tuition / ICSE CA
Live Class 9 and 10 Computer Applications in a group of six at most, with menu, number, String and array programs built every week.
Open the course →
ISC next / Class 11
Carries ICSE Java forward into ISC Computer Science, where programs and theory both get longer.
Open the course →
After the boards / Data
A post-board course for a student who liked the number programs and wants to work with real data in Python.
Open the course →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?
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.
| Step | Formula | Example, if one way takes 30 minutes |
|---|---|---|
| Trips each week | 2 classes × 2 journeys | 4 journeys |
| Travel each week | 4 × your one-way time | 120 minutes |
| Travel over 16 weeks of the run-up to the boards | weekly time × 16 | 32 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?
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.
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.
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.
| Part of the answer | What the examiner looks for | The usual slip |
|---|---|---|
| The menu and switch | Every choice handled, each case ending in break, a default for wrong input | A missing break lets choice 1 fall into choice 2 |
| The Pronic check | A loop that stops once k(k + 1) passes n, returning a boolean | Looping to n every time, or printing inside the method instead of returning |
| The Niven check | Digit sum through % 10 and / 10 on a copy of n | Destroying n while summing its digits, then dividing 0 by the sum |
| The range loop | Both limits included, a running count | Writing < instead of <= and losing 70 |
| Variable description and comments | Each variable named with its type and job | Leaving 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?
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.
| When | Live or at home | Focus | What exists by the end |
|---|---|---|---|
| Tuesday, 5:30 PM IST | Live, with the group | Writing 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 IST | Live, with the group | NumberMenu 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 Friday | At home, about 30 minutes | Add a third menu choice: check whether a number is a perfect square without Math.sqrt. | An extended program, run with three inputs |
| Weekend | At home, about 45 minutes | A 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?
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.
/* * 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.
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?
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.
Not Maharashtra SSC, not CBSE, not general coding. Ours is the CISCE syllabus for the 2027 paper, in Java with BlueJ, and nothing else.
Ours do: concepts and Section A practice on Tuesday, one complete Section B program on Wednesday.
Yes. Each one runs in BlueJ on a shared screen, with test input chosen to break it.
Six at most in our batch, or one in a private class.
That is exactly the line we hold, as described above.
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
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
₹2,999
per month, two live classes a week
Option 2 · Choose your own timing
₹4,999
per month, one private class a weektwo private classes a week, at a time set with you
Outside India: the ICSE Computer Applications course runs as personalised one to one, two private classes a week at a time set in your own time zone. The mini batch is taught for families in India.
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?
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 live | Time difference | Usual class window, local time | Format |
|---|---|---|---|
| India (IST) every Indian city | IST | Tue 5:30 PM, Wed 8:00 PM | Mini batch or 1-on-1 |
| United Arab Emirates Dubai, Sharjah | 1 h 30 min behind India | 3:00 PM to 9:00 PM | Personalised 1-on-1 |
| Indonesia and Thailand West Java, Bangkok area | 1 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
| Singapore Singapore | 2 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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