★★★★★
"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
Bengaluru · ICSE Class 10 Computer Applications · Weekday evenings, live online
ICSE computer tuition in Bangalore does not have to mean another drive across the city after school. Our Class 10 Computer Applications classes run live online on Tuesday and Wednesday evenings, with at most six students and a teacher who watches every program run in BlueJ. We have no centre in Bengaluru and say so up front. What we do have is a fixed weekly rhythm, a clear plan for the 2027 paper, and help with the lab assignments your school sets.
Live online from home · no Bengaluru centre, no travel · weekday evening slots · six students at most · first class free
Start here
Everything on this page is taught inside one course. The other two are where a Bengaluru student who enjoys programming can go once the board exam is over.

The tuition / ICSE CA
Class 9 and 10 Computer Applications live: concepts on Tuesday, a full program on Wednesday, mock papers before the board exam.
Open the course →
Class 11 and 12 / ISC
The natural next course for a student who takes Computer Science in ISC and wants Java to keep growing.
Open the course →
A second language / Python
For the gap after the board exam: a second language that many students meet next, learnt with the habits Java already built.
Open the course →Ans. The short version
Modern Age Coders teaches ICSE computer tuition to Bangalore students live online, in two weekday evening slots: Tuesday at 5:30 PM IST for concepts and Section A questions, and Wednesday at 8:00 PM IST for one complete Section B program. The mini batch takes at most six ICSE Class 10 students and follows the 2027 Computer Applications syllabus in Java with BlueJ, including String handling, arrays, methods and classes, plus support for school lab assignments and timed mock papers. There is no centre in Bengaluru. If neither evening is free, personalised one to one classes run at a time the family chooses.
Q1. When are the classes?
Two fixed evenings: Tuesday at 5:30 PM IST and Wednesday at 8:00 PM IST, read straight off a Bengaluru clock. Each evening has a different job, so a student always knows what to bring.
| Slot | What the class does | What the student has ready | What they leave with |
|---|---|---|---|
| Tuesday, 5:30 PM | A concept taught with live examples, then a burst of Section A questions: outputs, errors, short definitions | Notebook, last week's worksheet | A short practice sheet on the same concept |
| Wednesday, 8:00 PM | One Section B program planned, coded in BlueJ, run with test data and marked | BlueJ open, Tuesday's notes | A working program and its variable description |
| One to one, any agreed evening | Whatever the student most needs that week: a weak topic, a school lab question to understand, a mock paper review | Agreed in advance with the teacher | A specific next step for the coming week |
The earlier Tuesday class is light on typing on purpose: a student who has just walked in from school can think and answer aloud without setting up a long program. The Wednesday class sits later, after dinner, because writing a 15-mark program properly takes calm, uninterrupted time. A Bengaluru student with sports practice or another tuition on one of these evenings is better off in one to one than missing half the batch every week.
Both slots are online, so a late finish at school does not mean a late start: there is no road between home and class. The structure of the course, unit by unit, is on the ICSE Computer Applications syllabus explained.
Q2. Which kind of help suits my child?
Each works for a particular kind of student. Pick by what your child needs, not by what is nearest. Here is how we would advise a Bengaluru family, including when we are not the right answer.
your child needs an adult physically beside them to stay on task, or you want one person to cover several subjects in one visit. Ask whether the tutor runs every program on a computer or only checks it on paper.
your child works better outside the house and the centre is close enough that the journey does not eat the evening. Ask how many students share one teacher in the computer class.
your child can follow a screen, benefits from hearing a few classmates reason through a program, and is roughly on pace with school. The two evenings fit around the rest of the week.
your child is behind, aiming for every last mark, or has evenings that change week to week. The teacher spends the whole class on your child's own code.
your child is on the Karnataka SSLC or CBSE rather than ICSE, or you want face to face teaching. We teach only ICSE Computer Applications, and only online.
that the student writes code every week, runs it, writes the variable description, and is helped with the school lab file without anyone writing it for them.
How the small group compares with private classes in more detail is on small batch ICSE Computer Applications classes and the ICSE Computer Applications private tutor page.
Q3. Which program gets built on a Wednesday?
String programs turn up in Section B almost every year, and they punish students who have only memorised one pattern. This one is original: it reads a sentence, rewrites every word with a capital first letter, finds the longest word and counts words that begin and end with the same letter.
The question. Write a program to accept a sentence. Print it with the first letter of each word in capitals and the rest in small letters. Also print the longest word with its length, and the number of words whose first and last letters are the same, ignoring case. Words are separated by one or more spaces.
import java.util.Scanner;
class WordScan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a sentence: ");
String s = sc.nextLine().trim() + " ";
String word = "", longest = "", title = "";
int sameEnds = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (ch != ' ') {
word = word + ch;
} else if (word.length() > 0) {
if (word.length() > longest.length())
longest = word;
char first = Character.toLowerCase(word.charAt(0));
char last = Character.toLowerCase(
word.charAt(word.length() - 1));
if (first == last)
sameEnds++;
title = title + Character.toUpperCase(word.charAt(0))
+ word.substring(1).toLowerCase() + " ";
word = "";
}
}
System.out.println(title.trim());
System.out.println("Longest word: " + longest
+ " (" + longest.length() + " letters)");
System.out.println("Words that start and end with the same letter: "
+ sameEnds);
}
}
Compiled and run in Java 21 before publishing; outputs below are from those runs.
Enter a sentence: every evening Anita reads aloud to her level headed sister Every Evening Anita Reads Aloud To Her Level Headed Sister Longest word: evening (7 letters) Words that start and end with the same letter: 2 Enter a sentence: nOON is here Noon Is Here Longest word: nOON (4 letters) Words that start and end with the same letter: 1 Enter a sentence: two spaces between Two Spaces Between Longest word: between (7 letters) Words that start and end with the same letter: 1
In run one, Anita and level qualify. In run two, the longest word keeps its original case because only the title copy is changed. In run three, the extra spaces never create empty words.
| Space reached after | word | first, last | sameEnds | longest | title so far |
|---|---|---|---|---|---|
| index 4 | nOON | n, n | 1 | nOON | Noon |
| index 7 | is | i, s | 1 | nOON | Noon Is |
| index 12, the space added by the program | here | h, e | 1 | nOON (here is not longer) | Noon Is Here |
" " to the end means the last word is processed inside the loop. Forget it, and the last word is silently ignored: a classic lost mark.word.substring(1).toLowerCase() returns a new String; it has to be joined into title or it is lost.first == last is correct because both are char. For two Strings, == would be wrong and equals would be needed.> keeps the first of two equally long words. Using >= would change the answer when there is a tie, and the question should be read for which one it wants.More programs of this kind, from palindrome words to letter frequency, each run in Java, are on ICSE Class 10 String programs.
Q4. How does a full week run?
In many schools String handling is taught in the second half of Class 10, not long before the preboards, so the weeks are tight. This is how one such week is spread out so that no single evening carries too much.
The String methods the syllabus names, taught by predicting what each call returns: charAt, indexOf, substring, compareTo, equalsIgnoreCase, replace and the rest. Twelve short output questions follow, answered in writing first and then checked.
The WordScan program above: the plan on paper, the code in BlueJ, three test runs including the awkward one, and the variable description. Marks are given against the scheme so the student sees exactly where the 15 go.
A variation of the same program with one change: count vowels in each word instead of matching first and last letters. The student writes it alone and runs it.
A worksheet mixing String outputs with two error-finding questions. Anything left unsolved is the first thing raised on Tuesday.
The school's own assignments carry on as the teacher sets them. If one of them uses Strings, the student now has the method and the test habit to do it independently.
Output questions on String methods, sorted by trap, are on ICSE Java output questions.
Q5. How is the lab file supported?
The internal assessment is the school's process from start to finish. We make the student ready for it: able to write, document, run and defend each program they submit.
CISCE weighs the internal assessment equally with the written paper, 100 marks each. It is awarded on a minimum of twenty laboratory assignments across the year, half the marks by the subject teacher and half by an external examiner. Ten of every fifty go to the variable description, and another ten to coding and documentation, so a program that runs but is not explained can still lose a fifth of its marks.
| Marking head (out of 50) | What the school does | What we add in class |
|---|---|---|
| Class design, 10 | Sets the assignment question | The student explains the plan aloud before coding; the teacher asks why each method exists |
| Variable description, 10 | States the format it wants | Every Wednesday program ends with a description table, so writing one becomes routine |
| Coding and documentation, 10 | Checks the file | Comments, indentation and meaningful names are pointed out live, while the code is on screen |
| Execution or output, 20 | Sees the program run | Test runs include awkward input, like the extra-spaces case above, so nothing surprises the student |
Two lines we do not cross. We never write an assignment for a student to submit, and we never change the school's question or format to suit our teaching. What we will do is take a school question the student finds hard, teach the idea behind it with a different example, and then watch the student solve the real one themselves. The complete internal assessment scheme is on the ICSE project and internal assessment page.
Batch or personalised: you choose
The syllabus, teachers and weekly program are identical either way. What changes is who sets the time and how many other students are in the room. Billing is monthly and there is 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.
For a Bengaluru student keeping up with school, the mini batch is usually enough and the group helps. One to one is worth it when evenings are unpredictable, when there is a lot to catch up on, or when the target is a near-perfect score and every program needs a private review. Fees show in your own currency.
Relocating from Bengaluru?
A job move can take a Bengaluru family overseas in the middle of the ICSE years, with the student joining a CISCE school in the new country. Tuition does not have to stop. Outside India the course runs one to one, at an after-school time in the new country.
| 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 |
Same teacher, same place in the syllabus, new time zone. For families already abroad, see ICSE Computer Applications classes in the Gulf and abroad.
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
Bengaluru questions
No. We have no centre in Bengaluru and no home tutors there. All ICSE Computer Applications classes are live online: the teacher and up to six students meet on screen, and every program is written and run in BlueJ while the teacher watches. If you need in-person teaching, a local tutor is the better fit.
Class runs twice a week: Tuesdays from 5:30 PM IST and Wednesdays from 8:00 PM IST, and those are simply Bengaluru times. Tuesday covers concepts and Section A questions; Wednesday is for one full Section B program. If neither evening is free, one to one classes run at a time you choose.
It depends on the child. A home tutor helps a student who needs someone physically present. Online works well for Java because the subject is done on a screen: the teacher sees the code as it is typed and run. Whichever you choose, make sure programs are actually run, not only checked on paper.
No. We teach only the CISCE ICSE Class 10 Computer Applications syllabus, in Java with BlueJ, for the 2027 examination. Students on the Karnataka state board or CBSE follow different syllabi and would not fit this class.
Your school decides the questions, the deadlines and the internal marks. Our job is to teach the ideas behind each question, have the student talk through their class design and write a proper variable description, and run each program with awkward test cases. We never write assignments for students to hand in.
Enough to cover the main families rather than a fixed number: word extraction, counting characters, changing case, palindromes, reversing words and comparing Strings. Each new program should be written without looking at an old one, then run with tricky input such as extra spaces or capitals.
Both monthly fees, batch and one to one, are printed on this page in your currency. You pay month by month with no admission charge, and the first class costs nothing. When comparing with a local tutor, compare what each hour contains: code written, code run, code marked.
The mini batch on this page is for ICSE Class 10 students preparing for the 2027 paper. The course also covers Class 9, and a Class 9 student can start with personalised one to one classes. Ask in the demo which route fits.
Yes. A student joining late gets a quick diagnostic, then a plan that goes straight to the highest-value work: Section B program families, timed papers and the Section A traps they keep falling into. A winter start is workable if the student commits to the weekly papers.
Your child writes a short Java program live, with a teacher watching and asking questions. You then hear honestly where they stand, what to fix first, and whether the evening batch or a one to one slot would serve them better.
Start
The demo is a working class: your child writes and runs a short program in BlueJ while the teacher watches, and gets told what is strong and what needs work. You leave knowing whether the Tuesday and Wednesday evenings suit, or whether a private slot would fit your week better.
Not ready to book? Read ICSE Computer Applications important questions or the ICSE Class 10 Java classes first.
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