ICSE Class 10 · Computer Applications (Java) · Crash course for 2027

ICSE Computer Applications crash course: eight live weeks, mocks marked by a teacher.

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 courses behind the crash plan

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.

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?

What does an ICSE Computer Applications crash course cover, week by 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.

WeekRevisedSection A sprintTimed Section B programWhat gets marked
1Data types, operators, Math methods, input with ScannerType promotion and operator precedence, twenty quick itemsA program that reads values and prints a formatted resultAccuracy of every printed value and its type
2if, switch, all three loops, nested loopsLoop counts and switch fall-through tracesA menu-driven program with switch and a default caseLoop bounds, missing breaks, the default branch
3Class as the basis of computation, user-defined methods, overloadingPure and impure methods, actual and formal parametersA class with overloaded methods called from mainMethod headers, return types and the calls
4Constructors, encapsulation, access specifiers, scopeConstructor versus method, private versus publicA class-design question with a constructor, written in fullData members, constructor, each method, the object in main
5Single dimensional arrays, linear and binary search, bubble and selection sortArray default values and index tracesSort an array, then search itSwap logic, pass count, search boundaries
6String methods, character work, wrapper classes, 2D arraysString method results and Character testsA word or character counting program on a sentenceIndex ranges, case handling, the edge words
7Mixed revision from the student's own error listA full Section A in 40 minutesFull mock paper one, two hoursThe whole paper, returned with a written list of lost marks
8Only the chapters mock one exposedSecond full Section A, then reading time practiceFull mock paper two, two hoursThe 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?

ICSE Java crash course online: one mock Section B question, answered and marked

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.

Model answerWaterTank.java, run in Java 21
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 answerMarks in our mock split
Class header and all five data members with correct types2
Default constructor that sets every member2
accept() with Scanner and the right next methods3
compute() with the 1000 litre conversion2
display() with Math.ceil and the cast in the right order3
main creates the object and calls the methods in order2
Variable description and comments1
Total15

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.

Where crash course students usually lose these marks

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?

Last minute ICSE computer classes: how doubts get cleared the same evening

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.

The doubt"Why did my tank print a strange number?"
// 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.

How the teacher answers it

  1. Run it again with whole numbers

    2.0, 1.5 and 0.9 give a clean 2700.0, which shows the logic is sound.

  2. Name the cause in one sentence

    double values are stored in binary, and many decimal fractions cannot be stored exactly.

  3. Say what the examiner expects

    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.

Other doubts students bring in the crash weeks

  1. My program skips the name input after I type a number. Why?
    Answer nextInt() leaves the Enter key in the input. A nextLine() straight after it reads that empty line. Add one extra sc.nextLine() before reading the name.
  2. Can I use a for-each loop in the board paper?
    Answer Yes, for reading every element. Use an index loop whenever you need the position or must change the elements, as in sorting.
  3. Do I have to write import java.util.Scanner if the question gives the input?
    Answer If your program reads input with Scanner, the import belongs in the answer. A program that uses fixed values given in the question does not need it.
  4. Is it wrong to use String instead of char for one letter?
    Answer Not wrong, but if the question names a char variable, match it. Character methods such as Character.isLetter take a char, not a String.
  5. Will I lose marks if my bubble sort uses a different loop limit?
    Answer Not if the output is correctly sorted and the logic is a bubble sort. A sort that is really selection sort, when bubble sort was asked, loses marks.
  6. Is recursion going to be asked?
    Answer No. Recursion is not in the ICSE Computer Applications syllabus for the 2027 examination, so the crash plan does not spend time on it.

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?

ICSE computer revision batch: what to revise first when only a few weeks are left

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.

PriorityTopicWhy it comes hereCrash drill
1Strings and arrays (searching and sorting)Section B regularly sets a String program and an array program, and each is worth 15 marksOne program of each kind, written from a blank screen, every week
2Class design with a constructorA common Section B shape that also tests methods and objects in one goThe WaterTank shape with a new story each time
3Loops, menus and number checksSection B offers a choice of six; a student strong here has a safe fourth answerTwo menu programs and two number programs, timed
4Output and error questionsSpread across Section A, where all 40 marks are compulsoryA 15-minute trace set every class
5Definitions and differencesShort and learnable from a list in a few eveningsTen differences said aloud, then written

Three weeks left

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.

Two weeks left

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.

One week left

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?

ICSE computer one shot live, recorded videos or a tutor: what each gives in the last eight weeks

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.

FormatWho checks the programsFull mock marked?DoubtsFits when
Our mini batch, up to six students, IndiaThe teacher, on each shared BlueJ screenYes, returned with a list of lost marksIn class, the same eveningTuesday 5:30 PM and Wednesday 8:00 PM IST suit the family
Our personalised one to one, India or abroadThe teacher, every lineYes, and reviewed with the studentIn the sessionGaps are large, or the batch times clash
A large online crash batchUsually nobody individuallyOften an answer key to self-checkChat queue, if anyThe student only needs a theory recap
A local tutor or coaching centreDepends on whether there is a computer in the roomDepends on the tutorIn person, at the tutor's timesA trusted tutor with BlueJ is close by
Recorded one shot videosNo oneNoComments, not answered in timeRevising 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

Take the crash plan in the mini batch, or one to one

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

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, live
  • Joins the batch in its revision and mock term
  • A timed Section B program written every Wednesday
  • Full mocks marked and returned with lost marks listed
  • Doubts cleared in class on the shared screen
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

  • Slot set by the family, in India or abroad
  • The eight weeks reordered around the weakest chapters
  • Mock papers reviewed line by line with the student
  • A shorter plan when fewer weeks are left
  • Same teachers, same 2027 syllabus, same marking split
Ask for a personalised plan

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?

An ICSE crash course for students 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 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

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

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

Questions about the crash course

What families ask about an ICSE Computer Applications crash course

Is there a crash course for ICSE Computer Applications?

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.

How many weeks does an ICSE computer crash course need?

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.

Can I finish ICSE Computer Applications in one month?

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.

What is the difference between a one shot video and a live crash course?

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.

Are mock papers included in the crash course?

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.

How are mock answers marked in the crash course?

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.

Which chapters should I revise first for ICSE Computer Applications?

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.

Do last minute ICSE computer classes work for students abroad?

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.

Is recursion part of the crash course?

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.

How do I join the crash course?

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

Start the crash plan with a free demo

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.

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

By class and age

Learn more

Free resources

From the blog

Start here