★★★★★
"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
ICSE Class 10 · Computer Applications (Java) · Crash course for 2027
An ICSE Computer Applications crash course is worth joining only if someone reads the programs your child writes under the clock. This page lays out the eight weeks we follow when the board paper is close: what is revised each week, the mock Section B question and how it is marked, the doubts students actually bring, and what to cut when time is shorter still. It runs live, in the Tuesday and Wednesday evening mini batch in India or one to one.
Live online · eight-week plan · one timed Section B program a week · mocks marked line by line · first class free
Start here
The ICSE Java course supplies the mock papers and the BlueJ sessions in the plan. Many families in the same weeks are also short of time in Class 10 Maths, and the Class 11 and 12 course is where the Java carries on after the boards.

The crash plan / ICSE CA
The course whose revision term the crash plan follows: Section A sprints on Tuesday, a timed program on Wednesday and full mocks marked by the teacher.
Open the course →
Same weeks / Maths
For the student whose Maths revision is as tight as Computer Applications: timed papers, marked working and a plan for the weeks left.
Open the course →
After the boards / ISC
For the student who discovers in the crash weeks that they like Java and want to take Computer Science in Class 11.
Open the course →Ans. The short version
An ICSE Computer Applications crash course is a short, intense revision of the whole Class 10 Java syllabus before the board paper, built around timed practice rather than fresh lectures. A useful one covers Section A (40 compulsory marks of MCQs and short answers) with daily drills, makes the student write one complete Section B program a week against the clock, and sets full two-hour mock papers that a teacher marks line by line. Modern Age Coders runs this live online over eight weeks, inside the Tuesday 5:30 PM and Wednesday 8:00 PM IST mini batch in India, or as personalised one to one at the family's time.
Q1. What happens in each week?
It covers the whole syllabus in eight weeks by pairing every revision topic with the exam shape it appears in. Two weeks go to the building blocks, four to the topics Section B leans on, and the last two to full papers under exam conditions.
| Week | Revised | Section A sprint | Timed Section B program | What gets marked |
|---|---|---|---|---|
| 1 | Data types, operators, Math methods, input with Scanner | Type promotion and operator precedence, twenty quick items | A program that reads values and prints a formatted result | Accuracy of every printed value and its type |
| 2 | if, switch, all three loops, nested loops | Loop counts and switch fall-through traces | A menu-driven program with switch and a default case | Loop bounds, missing breaks, the default branch |
| 3 | Class as the basis of computation, user-defined methods, overloading | Pure and impure methods, actual and formal parameters | A class with overloaded methods called from main | Method headers, return types and the calls |
| 4 | Constructors, encapsulation, access specifiers, scope | Constructor versus method, private versus public | A class-design question with a constructor, written in full | Data members, constructor, each method, the object in main |
| 5 | Single dimensional arrays, linear and binary search, bubble and selection sort | Array default values and index traces | Sort an array, then search it | Swap logic, pass count, search boundaries |
| 6 | String methods, character work, wrapper classes, 2D arrays | String method results and Character tests | A word or character counting program on a sentence | Index ranges, case handling, the edge words |
| 7 | Mixed revision from the student's own error list | A full Section A in 40 minutes | Full mock paper one, two hours | The whole paper, returned with a written list of lost marks |
| 8 | Only the chapters mock one exposed | Second full Section A, then reading time practice | Full mock paper two, two hours | The whole paper, compared against mock one |
In one to one, the eight weeks run exactly as written, with the order moved around the student's weakest chapters. In the mini batch, a student who joins late slots into the revision and mock term the batch is already running, and this table becomes their personal checklist for the set work between classes. Each week ends with the same question to the student: which mark did you lose this week, and why?
The paper itself is described on the ICSE Computer Applications exam date and paper pattern page, and the 2D array programs that week 6 touches are worked in full on 2D array programs for ICSE Class 10.
Q2. What does a marked mock answer look like?
Here is the kind of class-design question set in week 4, with a model answer that was compiled and run in Java 21. Below it is the split our teachers use to mark mock answers, so a student sees exactly where a mark leaks.
The question (15 marks). Define a class WaterTank with the data members id (String), length, breadth and height in metres (double) and litres (double). Write a default constructor, a method accept() to read the id and the three measurements, a method compute() to store the capacity in litres (one cubic metre holds 1000 litres), and a method display() to print the capacity and the whole number of minutes a pump filling 40 litres a minute needs, rounded up. Write main to create an object and call the methods.
import java.util.Scanner;
public class WaterTank {
String id;
double length, breadth, height;
double litres;
WaterTank() {
id = "";
length = breadth = height = 0.0;
litres = 0.0;
}
void accept() {
Scanner sc = new Scanner(System.in);
System.out.print("Tank id: ");
id = sc.next();
System.out.print("Length, breadth, height in metres: ");
length = sc.nextDouble();
breadth = sc.nextDouble();
height = sc.nextDouble();
}
void compute() {
litres = length * breadth * height * 1000;
}
void display() {
int minutes = (int) Math.ceil(litres / 40);
System.out.println("Tank " + id + " holds " + litres + " litres");
System.out.println("Minutes to fill at 40 litres a minute: " + minutes);
}
public static void main(String args[]) {
WaterTank t = new WaterTank();
t.accept();
t.compute();
t.display();
}
}
// Input: T7 2.0 1.5 0.9
// Output: Tank T7 holds 2700.0 litres
// Minutes to fill at 40 litres a minute: 68
2700 / 40 is 67.5. Math.ceil lifts it to 68.0, a double, and the cast stores 68. Without ceil the cast would cut it to 67, and the tank would not be full.
| Part of the answer | Marks in our mock split |
|---|---|
| Class header and all five data members with correct types | 2 |
| Default constructor that sets every member | 2 |
| accept() with Scanner and the right next methods | 3 |
| compute() with the 1000 litre conversion | 2 |
| display() with Math.ceil and the cast in the right order | 3 |
| main creates the object and calls the methods in order | 2 |
| Variable description and comments | 1 |
| Total | 15 |
This split is ours, written so a mock can be marked consistently. It is not an official CISCE scheme; the board's examiners mark to their own instructions for each paper.
(int) (litres / 40) then Math.ceil on an int does nothing useful. The order of the two operations is worth a mark on its own.void WaterTank() turns it into an ordinary method, and the object is then built by the compiler's own default constructor.compute() that main never calls prints 0.0 litres, and the examiner reads main first.More full class-design answers are on constructors questions for ICSE Class 10, and complete mock papers with their timings are on the specimen paper and mock tests page.
Q3. What happens to a doubt in the crash weeks?
A doubt raised in a crash week is answered before the class ends, usually by running the student's own code on the shared screen. Here is a real kind of doubt, reproduced and explained, followed by others students bring in the last weeks.
// Same WaterTank program, different input // Input: T7 1.5 1.2 0.85 Tank T7 holds 1529.9999999999998 litres Minutes to fill at 40 litres a minute: 39
The program is correct. A double stores most decimals as a very close binary approximation, so 1.5 x 1.2 x 0.85 x 1000 lands a hair below 1530. Math.ceil of 38.2499... is still 39, so the answer that matters is right.
2.0, 1.5 and 0.9 give a clean 2700.0, which shows the logic is sound.
double values are stored in binary, and many decimal fractions cannot be stored exactly.
In the paper, write the output the logic gives for the values in the question. Board questions are usually set with values that come out cleanly.
Doubts about what a fragment prints are a family of their own, sorted by trap on ICSE Java output questions.
Q4. What if eight weeks is too many?
With three or four weeks left, revise in the order the paper rewards: the programs Section B keeps asking for, then the Section A shapes, then the theory you can learn in an evening. Never start a brand new topic in the last fortnight.
| Priority | Topic | Why it comes here | Crash drill |
|---|---|---|---|
| 1 | Strings and arrays (searching and sorting) | Section B regularly sets a String program and an array program, and each is worth 15 marks | One program of each kind, written from a blank screen, every week |
| 2 | Class design with a constructor | A common Section B shape that also tests methods and objects in one go | The WaterTank shape with a new story each time |
| 3 | Loops, menus and number checks | Section B offers a choice of six; a student strong here has a safe fourth answer | Two menu programs and two number programs, timed |
| 4 | Output and error questions | Spread across Section A, where all 40 marks are compulsory | A 15-minute trace set every class |
| 5 | Definitions and differences | Short and learnable from a list in a few evenings | Ten differences said aloud, then written |
Weeks 5, 6 and 7 of the plan, with one full mock at the end. Class design is revised inside the mock review rather than on its own.
One String program, one array program and one class design, each written twice, plus two full Section A papers. The mock is split into halves on two evenings.
No new programs. Rewrite the four programs the student already knows best, revise the error list from earlier tests, and sleep before the paper.
A condensed one-pass revision of every chapter is on ICSE Computer Applications notes, and past papers with worked answers are on ICSE Computer Applications previous year papers, solved.
Q5. Live crash course, one shot video or local tutor?
A one shot video is fine for a quick reminder of theory, but it cannot read a program your child wrote. A live crash course earns its place only if a teacher marks what the student produces. The table compares the formats on the things that change marks in the last weeks.
| Format | Who checks the programs | Full mock marked? | Doubts | Fits when |
|---|---|---|---|---|
| Our mini batch, up to six students, India | The teacher, on each shared BlueJ screen | Yes, returned with a list of lost marks | In class, the same evening | Tuesday 5:30 PM and Wednesday 8:00 PM IST suit the family |
| Our personalised one to one, India or abroad | The teacher, every line | Yes, and reviewed with the student | In the session | Gaps are large, or the batch times clash |
| A large online crash batch | Usually nobody individually | Often an answer key to self-check | Chat queue, if any | The student only needs a theory recap |
| A local tutor or coaching centre | Depends on whether there is a computer in the room | Depends on the tutor | In person, at the tutor's times | A trusted tutor with BlueJ is close by |
| Recorded one shot videos | No one | No | Comments, not answered in time | Revising theory between live classes |
Whatever the format, two questions sort a good crash course from a poor one. Will a teacher read a program my child wrote, under a clock, this week? And will my child get back a marked full paper before the real one? If both answers are yes, the format matters less. How a single one to one session runs is shown on the ICSE Computer Applications private tutor page, and the batch itself on ICSE Computer Applications group classes.
Batch or personalised: you choose
The eight-week plan, the mock papers and the marking are the same in both. In India, a late joiner can take the evening mini batch or a private slot; outside India the plan is taught one to one. Fees are billed monthly with no admission fee, so the course can stop when the paper is over.
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 student who already writes programs and needs pressure, timing and marked papers usually does well in the batch. A student with whole chapters missing, such as strings or class design, is better served one to one, because those chapters have to be learnt before they can be revised fast. Fees are shown in your own currency.
Studying outside India?
ICSE schools in the Gulf and South East Asia sit the same Computer Applications paper. Outside India the crash plan is taught one to one, at an after-school hour in the student's own city, so the mocks can be sat at the time of day the real paper will be.
| 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 weeks are counted back from the date of your child's paper once it is known. More on teaching overseas ICSE students is on 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
Questions about the crash course
Yes. Modern Age Coders runs an eight-week live crash plan for ICSE Class 10 Computer Applications. In India it runs inside the Tuesday 5:30 PM and Wednesday 8:00 PM IST mini batch during its revision and mock term; anywhere, it can run as personalised one to one at the family's time. The first class is a free demo.
Eight weeks covers the whole syllabus once with two full marked mocks. Six weeks works if the student already writes programs comfortably. With three weeks or fewer, revise only strings, arrays and class design for Section B plus timed Section A sets, and do not start any new topic.
A student who followed the subject through the year can revise it in a month: two weeks on strings, arrays and class design, one week of Section A sets, and a final week of two full mock papers. A student who skipped whole chapters needs those chapters taught first, which is slower.
A one shot video recaps the theory in one sitting and is useful for reminders. It cannot read your child's program or mark a mock. A live crash course makes the student write programs under a clock and has a teacher mark them, which is where the Section B marks are won.
Yes. Weeks 7 and 8 are two full two-hour mock papers, each marked by a teacher and returned with a written list of the marks lost and why. Shorter timed Section A sets and one timed Section B program happen every week before that.
Each Section B answer is marked against a written split of its 15 marks: the class and members, the constructor, each method, main and the variable description. This split is our own, used so marking is consistent; it is not an official CISCE scheme.
Strings and arrays first, because Section B regularly asks for both and each program is worth 15 marks. Then class design with a constructor, then loops and menu programs, then output and error questions for Section A, and definitions last because they can be learnt quickly.
Yes. Outside India the crash plan is taught one to one at an evening hour in the student's own time zone, with the same mock papers and the same marking. The weeks are counted back from the date of the student's paper, and a mock can be sat at the hour of day the real paper will be. The mini batch is for families in India.
No. Recursion is not examined in ICSE Computer Applications for 2027, so the crash plan leaves it out and spends that time on strings, arrays, 2D arrays, wrapper classes and class design. If a guide book or video lists recursion as revision, treat it as extra reading for ISC, not as part of this paper.
Book the free demo on this page. In the demo your child writes a short program under a clock and the teacher marks it on screen. You then hear which weeks of the plan matter most and whether the mini batch or one to one fits the time left.
Start
In the free demo your child gets a short Section B question and a fixed number of minutes in BlueJ, then watches the teacher mark the answer against the split on this page. You leave with the weeks of the plan your child most needs and an honest view of whether the batch or one to one suits the time that is left.
Planning further ahead? See ICSE Computer Applications board exam preparation or the ICSE Class 10 Java classes.
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