★★★★★
"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
Pune · ICSE Class 10 Computer Applications · Online classes for the 2027 exam
ICSE computer tuition for a Pune student, done our way, happens on a laptop at home. We run no centre in Pune and will not pretend otherwise. A Class 10 student in Kothrud, Baner or Hadapsar joins a live group of six at most, or a private class, writes Java in BlueJ with a teacher reading every line, and finishes a full Section B program each week. This page walks through getting started, one complete 2D array program, a sample week, and a sensible pace for the school lab file.
Live online classes · no centre in Pune · six students or fewer · 2D arrays to classes in BlueJ · first class free
Start here
The tuition described here is the first course. The other two are options once Class 10 is over: deeper problem solving in Java, or a gentle start in Python.

The tuition / ICSE CA
The live Class 9 and 10 course: Section A practice on Tuesdays, a full Section B program on Wednesdays, timed papers in the winter.
Open the course →
Further / DSA
For the student who enjoyed arrays and sorting and wants to tackle real algorithm problems next.
Open the course →
New language / Python
A second programming language for the months after the boards, learnt quickly on top of solid Java habits.
Open the course →Ans. The short version
For Pune students, ICSE computer tuition at Modern Age Coders is an online, live, teacher-led class; the company has no centre in the city. ICSE Class 10 students log in to a group of at most six on Tuesdays (5:30 PM IST) and Wednesdays (8:00 PM IST), or take personalised one to one classes at a time the family chooses. The course follows the 2027 Computer Applications syllabus in Java with BlueJ: Section A theory and outputs, one complete Section B program each week, a paced plan for the lab assignments the school assesses internally, and full timed papers before the board exam. The first class is a free demo.
Q1. How does it start?
It starts with a message and a free demo, and within a week your child is writing programs in a live group. There is nothing to travel to, and nothing is paid until the demo has shown whether the format suits.
Through the form on this page or WhatsApp. Tell us the school year, roughly where your child stands in Computer Applications, and which evenings are already taken.
Your child joins a live class and writes a small program in BlueJ while the teacher watches. This shows us more than any form: how they plan, how they type, what they do when it fails.
Group or private, and where to begin. A student who is on pace with school usually joins the group at its current topic. A student with gaps from Class 9 may need a few private classes first.
A laptop or desktop with BlueJ installed, a stable connection and a notebook. A phone is not enough, because the student must type and run real programs.
A Tuesday class on the current topic, a Wednesday program built and marked, and two short tasks at home. By the end, you can see the rhythm the rest of the year will follow.
The whole course, from Class 9 revision to mock papers, is laid out on the main ICSE Class 10 Java classes page. A student shaky on Class 9 basics should also look at Class 9 Java revision for Class 10.
Q2. Can I see a real program from class?
Double dimensional arrays are part of the 2027 syllabus and suit Section B well: nested loops, indexes and a little arithmetic in one question. This original program reads a 4 by 4 grid, prints each row with its sum, adds both diagonals and finds the largest number with its position.
The question. Accept 16 integers into a 4 × 4 array. Print the array in matrix form with the sum of each row shown beside it. Print the sum of the left diagonal, the sum of the right diagonal, and the largest element together with its row and column, counting from 1.
import java.util.Scanner;
class GridSums {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] m = new int[4][4];
System.out.println("Enter 16 integers, row by row:");
for (int r = 0; r < 4; r++)
for (int c = 0; c < 4; c++)
m[r][c] = sc.nextInt();
int left = 0, right = 0, max = m[0][0], maxR = 0, maxC = 0;
for (int r = 0; r < 4; r++) {
int rowSum = 0;
for (int c = 0; c < 4; c++) {
System.out.print(m[r][c] + " ");
rowSum += m[r][c];
if (m[r][c] > max) {
max = m[r][c];
maxR = r;
maxC = c;
}
}
System.out.println("| " + rowSum);
left += m[r][r];
right += m[r][3 - r];
}
System.out.println("Left diagonal sum: " + left);
System.out.println("Right diagonal sum: " + right);
System.out.println("Largest: " + max + " at row " + (maxR + 1)
+ ", column " + (maxC + 1));
}
}
Compiled and run in Java 21 before it appeared here; the console on the right is copied from that run.
Enter 16 integers, row by row: 7 2 9 4 3 12 5 8 6 1 11 10 15 4 2 3 7 2 9 4 | 22 3 12 5 8 | 28 6 1 11 10 | 28 15 4 2 3 | 24 Left diagonal sum: 33 Right diagonal sum: 25 Largest: 15 at row 4, column 1
Left diagonal: 7 + 12 + 11 + 3 = 33. Right diagonal: 4 + 5 + 1 + 15 = 25. The largest value, 15, sits in the bottom-left corner.
| Row r | Left diagonal m[r][r] | Value | Right diagonal m[r][3 - r] | Value |
|---|---|---|---|---|
| 0 | m[0][0] | 7 | m[0][3] | 4 |
| 1 | m[1][1] | 12 | m[1][2] | 5 |
| 2 | m[2][2] | 11 | m[2][1] | 1 |
| 3 | m[3][3] | 3 | m[3][0] | 15 |
| Sum | 33 | 25 | ||
m[r][r] inside the column loop counts each diagonal value four times. It belongs once per row, in the outer loop.m[0][0] is always safe.rowSum must go back to 0 at the start of every row, or each row's sum includes the rows above it.Column sums, transposes and more grid programs are on ICSE Class 10 2D array programs.
Q3. What would my child do in a week?
This week pairs double dimensional arrays with wrapper classes, two topics that sit side by side in the 2027 syllabus. Each task has a clear finish line, so a parent can see at a glance whether it is done.
| Day | Task | Done when |
|---|---|---|
| Tuesday, 5:30 PM IST (live) | Declaring and filling a 2D array; rows, columns and m.length against m[0].length. Then wrapper classes: Integer.parseInt, Character.isDigit and friends, through quick output questions. | Fifteen short answers written and checked in class |
| Wednesday, 8:00 PM IST (live) | GridSums, built step by step: input loop first, then row sums, then diagonals, then the maximum. Each stage run before the next is added. | The program runs and is marked against the scheme |
| Thursday (home, about 30 minutes) | Add column sums below the grid, using the same array. | Output shows four column totals that add up to the same grand total as the rows |
| Weekend (home, about 40 minutes) | Worksheet: three wrapper-class outputs, one 2D trace by hand, and a variable description for GridSums. | Answers ready to discuss on Tuesday |
| School days | The school's computer periods and any assignment set there. | As the school asks; we do not change it |
The Thursday task has a built-in check: row totals and column totals must agree, so the student knows on their own whether the program is right. Wrapper classes in full are on ICSE Class 10 wrapper and library classes.
Q4. How do we keep the lab file on track?
CISCE asks for at least twenty laboratory assignments for the internal assessment, worth 100 marks. Your school decides which ones and when. Our job is to stop them piling up in the winter, when board papers need the time.
The internal assessment is marked half by the subject teacher and half by an external examiner, 50 each. Each examiner gives up to 20 for a program that executes with correct output, and up to 10 apiece for the design of the class, the table describing its variables, and the quality of its code and comments. All four improve when assignments are written steadily rather than in a rush, because a rushed program is usually the one without a description table or comments.
| Part of the year | A sensible running total | What tuition does in that stretch |
|---|---|---|
| First term | About 6 to 8 assignments | Teaches methods, constructors and classes in time for the school's early questions |
| Before the half-yearly exams | About 10 to 12 | Covers arrays and sorting, the topics many school assignments use next |
| Second term | About 16 to 18 | Strings and 2D arrays, with test plans for each program |
| Before the board season | 20 or more, all documented | Rehearses explaining each program for the external examiner, then switches fully to timed papers |
These totals are our suggestion for keeping the work spread out, not a CISCE rule, and your school's own deadlines always come first. Within that, we hold two firm lines: the student writes every assignment personally, and we never alter the school's questions or format. What we add is teaching, testing and rehearsal. The full scheme is on the ICSE internal assessment page.
Q5. Batch, private or on your own?
All three can work. The deciding question is how much feedback your child needs on their own code, and how often.
| Aspect | Self-study with books and past papers | Our live group of six | Private one to one |
|---|---|---|---|
| Feedback on code | Only from the compiler and answer keys | Every week, from a teacher, in front of peers | Every class, on every line |
| Pace | Entirely the student's | Set by the syllabus plan | Set around the student |
| Timings | Any time | Tuesday and Wednesday evenings | Agreed with the family |
| Lab file support | None beyond school | Concepts and test plans in class | Concepts, test plans and viva rehearsal one to one |
| Who it suits | A disciplined student already scoring well | Most students roughly on pace with school | Students with gaps, crowded weeks or a full-marks target |
Some Pune families also ask whether the class suits a Maharashtra SSC student. It does not: we teach only the CISCE ICSE Computer Applications syllabus. If you are not certain which board a school follows, CISCE's own list of affiliated schools is more reliable than a private directory. Students working alone should start with ICSE Computer Applications previous year papers, solved.
Batch or personalised: you choose
Group and private classes share a syllabus, teachers and marking. The group keeps two fixed evenings; private classes go where your week has room. Fees are charged monthly and nothing is due on joining.
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 Pune student who is keeping up at school tends to get the most out of the group, because watching five others solve the same program shows several routes to the answer. Private classes justify themselves for a student who is behind, one whose evenings change week to week, or one aiming for full marks who wants each program examined privately. Fees display in your currency.
Leaving Pune for another country?
Should work take the family abroad and the student continue at a CISCE school there, the tuition goes too. Outside India, ICSE Computer Applications is offered as private classes only, fitted after the school day in the new time zone.
| 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 |
The student keeps the same teacher and picks up from the same topic. For families who already live overseas, read about ICSE Computer Applications tuition outside India.
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
Pune questions
No. Modern Age Coders has no centre in Pune and does not offer home tutoring there. All classes are live online, with a teacher and six students at most, each writing and running code in BlueJ. For face to face teaching, a local tutor is the right choice.
The group meets every Tuesday at 5:30 PM and every Wednesday at 8:00 PM IST, which is Pune time. Tuesday is for theory, outputs and short answers; Wednesday is for one full 15-mark program. Private classes can be arranged at other times.
A laptop or desktop with BlueJ installed, a stable internet connection and a notebook for planning and tracing. A phone or tablet is not enough, because the student must type, compile and run Java programs during every class. Headphones help in a busy home.
Yes. Double dimensional arrays are part of the ICSE Class 10 Computer Applications syllabus for 2027, alongside single dimensional arrays. Typical questions ask for row or column sums, diagonal sums, the largest element or a transposed matrix, so nested loops must be secure first.
No. Our Pune students all sit the ICSE: the course follows the CISCE Computer Applications syllabus set for the 2027 Class 10 examination, taught in Java with BlueJ. Students on the Maharashtra state board or on CBSE follow different syllabi and would not be served by this class.
CISCE requires at least twenty laboratory assignments across the year for the internal assessment, which is worth 100 marks. Your school decides the questions and deadlines. Spreading them out, rather than finishing most in the winter, protects both the file and board preparation.
No, never. The student writes every program they submit. We teach the concept behind a school question using a different example, help the student test their own program, and rehearse the explanations an examiner may ask for. That keeps the work honest and the marks safe.
Look at the course card near the top: it lists what one month of the group costs and what one month of private classes costs, converted to your currency. There is nothing to pay on joining, billing is monthly, and you pay nothing until after a free trial class. Compare any quote on what each class includes.
For a disciplined student who already writes programs confidently and scores well, often yes, with past papers and timed practice. Tuition helps most when programs are copied rather than written, Section B marks lag theory marks, or the lab file is falling behind.
Your child sits in on a genuine lesson, builds a small BlueJ program from a blank screen, then talks the teacher through how it works. You then hear plainly what is strong, what needs work, and whether the group or a private class fits better.
Start
Book the demo and your child spends it doing real work: planning, typing and running a short Java program while the teacher watches and asks questions. Afterwards you get a straight assessment and a suggestion of group or private classes, with no obligation.
Want to look around first? See ICSE Computer Applications important questions or ICSE Computer Applications worksheets.
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