---
title: "How to Score 100 in ICSE Computer Applications 2027"
description: "How to score 100 in ICSE Computer Applications: a marks-loss audit of the 2027 paper, before and after answers, Java checked, and where to practise each fix."
canonical: https://learn.modernagecoders.com/how-to-score-100-in-icse-computer-applications
source: src/pages/how-to-score-100-in-icse-computer-applications.html
---
> How to score 100 in ICSE Computer Applications: a marks-loss audit of the 2027 paper, before and after answers, Java checked, and where to practise each fix.

Start here

## Courses behind the full-marks audit

Our Class 9 and 10 BlueJ course is where the audit runs every week. Students who keep computing after the board go on to ISC Computer Science, and those who enjoy precise problem solving can try the data structures course.

[![ICSE Computer Applications Java with BlueJ course thumbnail](/images/java-teens.webp)  The batch / ICSE CA ICSE Computer Applications, Java with BlueJ Class 9 and 10 Computer Applications in a mini batch, with every mock answer checked against the leak list on this page. Open the course →](/courses/icse-computer-applications-java-bluej-course)[![Computer Science Class 11 and 12 course thumbnail](/images/ip-cs-class-11-12.webp)  Next step / ISC Computer Science Class 11 and 12 For students taking computing on to ISC, where the same precise answer habits carry into a longer paper and a practical. Open the course →](/courses/cbse-icse-computer-science-class-11-12-python-java-complete-course)[![Data Structures and Algorithms course thumbnail](/images/dsa-college.webp)  Beyond the syllabus / DSA Data Structures and Algorithms For a student who likes getting every case right and wants harder problems to test that habit on. Open the course →](/courses/data-structures-algorithms-masterclass-college)

Ans. The short version

To score 100 in ICSE Computer Applications, you need all 40 Section A marks and four complete 15-mark programs in Section B, so the work is less about learning more Java and more about stopping marks from leaking. The common leaks are definitions without an example, outputs written without the exact type or spacing, one-sided difference answers, class and method names changed from the question, missing variable descriptions, unlabelled output, and programs that fail on an edge case such as 1 in a prime check. Modern Age Coders audits these live in a Tuesday and Wednesday mini batch in India, or one to one.

Q1. Where are the 100 marks?

## How to prepare for ICSE Computer: know where every mark sits

The 2027 written paper is 100 marks in two hours, after 15 minutes of reading time: Section A is 40 compulsory marks and Section B asks for any four of six programs at 15 marks each. Full marks on the paper therefore means no slip in 30 Section A answers and four programs with nothing missing.

| Part | What it asks | Marks |
| --- | --- | --- |
| Section A, Question 1 | Twenty MCQs, one mark each | 20 |
| Section A, Question 2 | Ten short parts, two marks each: outputs, errors, definitions, small code | 20 |
| Section B, Questions 3 to 8 | Answer any four programs | 4 x 15 = 60 |
| Written paper | Two hours, plus 15 minutes reading | 100 |

| Internal assessment criterion | Out of |
| --- | --- |
| Class design | 10 |
| Variable description | 10 |
| Coding and documentation | 10 |
| Execution or output | 20 |
| Per examiner (teacher and external) | 50 |

Computer Applications is assessed half by the written paper and half by the internal assessment on at least twenty lab assignments, so a full score needs both. Notice what the internal criteria reward: design, variable description and documentation are 30 of the 50 marks each examiner gives, before the program even runs. The lab side is explained on [ICSE project and internal assessment](/icse-class-10-computer-applications-project-and-internal-assessment), and the paper itself on [exam date 2027 and paper pattern](/icse-class-10-computer-applications-exam-date-and-paper-pattern).

Q2. Which mistakes cost marks?

## Mistakes that cost marks in ICSE Computer: the leak list

These are the fourteen places a well-prepared student most often leaks marks. Go through your last test against this list; each leak you find has a specific page to practise on.

| # | Leak | Where | The fix | Practise on |
| --- | --- | --- | --- | --- |
| 1 | Definition with no example | Q2 | One plain sentence, then a line of Java that shows it | [Notes](/icse-computer-applications-notes) |
| 2 | Difference answered for one side only | Q2 | Two columns, same point compared on both sides | [Differences](/icse-computer-difference-between-questions) |
| 3 | 8 written where Java prints 8.0 | Q1, Q2 | Decide the type before writing the value | [Math methods](/icse-class-10-math-library-methods) |
| 4 | Output guessed, not traced | Q1, Q2 | A small trace table for any loop of more than a few passes | [Outputs](/icse-class-10-java-output-questions) |
| 5 | MCQ answered from the options, not the code | Q1 | Work it in the margin, then find it in the list | [MCQs](/icse-computer-applications-mcq-questions) |
| 6 | Error named but not corrected | Q2 | State the error and write the corrected line | [Find the error](/icse-class-10-java-error-finding-questions) |
| 7 | Class or method name changed | Section B | Copy names, types and order from the question letter for letter | [Methods](/icse-class-10-user-defined-methods-overloading) |
| 8 | Values fixed in the code when the question says accept | Section B | Use Scanner for every value the question says to input | [Input](/icse-class-10-data-types-and-input-java) |
| 9 | No variable descriptions | Section B | Meaningful names plus a comment or a short table | Section 4 below |
| 10 | Output printed with no label or in the wrong format | Section B | Print exactly what the question shows, labels and layout included | [Patterns](/icse-class-10-pattern-programs-java) |
| 11 | Edge case wrong: 1 as prime, 0 digits, empty word | Section B | Test the smallest and oddest input before moving on | [Special numbers](/icse-special-number-programs-java) |
| 12 | Integer division where a decimal was wanted | Section B | Divide by 3.0, or cast before dividing | [Operators](/icse-class-10-operators-in-java) |
| 13 | Strings compared with == | Section B | Use equals() or equalsIgnoreCase() | [String programs](/icse-class-10-string-programs) |
| 14 | A weak Section B question chosen in a hurry | Reading time | Rank all six during the 15 minutes; pick the four you can finish fully | [Past papers](/icse-computer-applications-previous-year-papers-solved) |

Q3. What does a full-marks Section A answer look like?

## ICSE computer exam tips for Section A, with before and after answers

Each pair below shows the same question answered twice. The before answer is the kind that loses a mark or both; the after answer gives the marker nothing to take away.

### Leak 1: "What is a wrapper class?" (2 marks)

**Before:** A class that wraps a data type.

**After:** A wrapper class is a class in java.lang whose object holds one value of a primitive type, for example Integer for int and Character for char. It also provides methods such as `Integer.parseInt("25")`, which returns the int 25.

The before answer repeats the name. The after answer defines it, names two pairs and shows one use.

### Leak 2: "Differentiate between break and continue" (2 marks)

**Before:** break stops the loop and continue continues it.

**After:** (i) break ends the loop at once and control goes to the statement after the loop; continue skips only the rest of the current pass and the loop goes on to its next pass. (ii) break is also used to leave a switch; continue is used only inside loops.

Two numbered points, each comparing both sides of the same idea.

***Leak 3: give the output**run in Java 21*

```
System.out.println(Math.pow(2, 3) + " " + Math.sqrt(49) + " " + Math.round(7.5));

// Before:  8 7 8
// After:   8.0 7.0 8
```

pow and sqrt return double, so Java prints 8.0 and 7.0; round of a double returns a long, so 8 has no decimal point. The before answer has the right numbers and still loses the mark.

***Leak 12: an average**run in Java 21*

```
int m1 = 78, m2 = 85, m3 = 84;
double before = (m1 + m2 + m3) / 3;
double after = (m1 + m2 + m3) / 3.0;
System.out.println(before + " " + after);

// Output: 82.0 82.33333333333333
```

Storing in a double does not help: 247 / 3 is worked out as int (82) first. Dividing by 3.0 keeps the fraction.

### Leak 6: "Find the error and correct it" (2 marks)

**Question:** `int x = 5; if (x = 5) System.out.println("five");`

**Before:** There is an error in the if statement.

**After:** `=` is assignment and gives an int, but if needs a boolean. Correct line: `if (x == 5) System.out.println("five");`

### Leak 5: an MCQ on a fragment

**Before:** reading the four options first, spotting 8 and ticking it because the arithmetic looks right.

**After:** working the fragment in the margin to 8.0, then finding 8.0 among the options. Wrong options in output MCQs are very often the answers a common slip produces, so the options are the last thing to read.

Thirty Section A answers take about forty minutes at a steady pace. Short case-based questions in Section A are practised on [ICSE competency and case study questions](/icse-computer-applications-competency-questions), and wrapper methods on [wrapper and library classes](/icse-class-10-wrapper-and-library-classes).

Q4. What does a full-marks Section B program look like?

## ICSE computer full marks tips for Section B programs

A full-marks program does exactly what the question says, in the names the question uses, with every variable explained and the output printed the way the question shows it. Past ICSE Computer Applications papers instruct that each program be written using variable descriptions or mnemonic codes so the logic is clear, and that flowcharts and algorithms are not required.

**Question (original).** Define a class Student with data members name, m1, m2, m3, avg and grade. Methods: `void input()` to accept the name and three marks, `void compute()` to find the average and set grade to 'A' if the average is 80 or more, else 'B', and `void display()` to print the name, average and grade. Write main to create an object and call the methods.

***Before**works, still loses marks*

```
import java.util.Scanner;
class Marks {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String n = sc.nextLine();
        int a = sc.nextInt(), b = sc.nextInt(), c = sc.nextInt();
        double x = (a + b + c) / 3;
        System.out.println(n);
        System.out.println(x);
        System.out.println(x >= 80 ? 'A' : 'B');
    }
}
```

Wrong class name. No input(), compute() or display(). No data members. Integer division. Names a, b, c and x describe nothing. Output has no labels.

***After**every point answered*

```
import java.util.Scanner;

class Student {
    String name;      // student's name
    int m1, m2, m3;   // marks in three tests
    double avg;       // average of the three tests
    char grade;       // 'A' if avg >= 80, else 'B'

    void input() {
        Scanner sc = new Scanner(System.in);
        name = sc.nextLine();
        m1 = sc.nextInt();
        m2 = sc.nextInt();
        m3 = sc.nextInt();
    }

    void compute() {
        avg = (m1 + m2 + m3) / 3.0;
        grade = (avg >= 80) ? 'A' : 'B';
    }

    void display() {
        System.out.println("Name: " + name);
        System.out.println("Average: " + avg);
        System.out.println("Grade: " + grade);
    }

    public static void main(String[] args) {
        Student ob = new Student();
        ob.input();
        ob.compute();
        ob.display();
    }
}

// Input: Riya Sen / 78 85 84
// Output:
// Name: Riya Sen
// Average: 82.33333333333333
// Grade: A
```

***Leak 11 before**counts factors from 2*

```
int c = 0;
for (int i = 2; i < n; i++)
    if (n % i == 0)
        c++;
if (c == 0)
    System.out.println("Prime");
else
    System.out.println("Not prime");

// n = 7: Prime
// n = 9: Not prime
// n = 1: Prime     (wrong)
```

***Leak 11 after**counts every factor*

```
int factors = 0;            // divisors from 1 to n
for (int i = 1; i <= n; i++)
    if (n % i == 0)
        factors++;
if (factors == 2)           // exactly 1 and n
    System.out.println(n + " is a prime number");
else
    System.out.println(n + " is not a prime number");

// n = 7: 7 is a prime number
// n = 9: 9 is not a prime number
// n = 1: 1 is not a prime number
```

***Leak 13**input "yes", run in Java 21*

```
String ans = sc.next();
if (ans == "yes")
    System.out.println("== says equal");
else
    System.out.println("== says not equal");
if (ans.equals("yes"))
    System.out.println("equals says equal");

// Output:
// == says not equal
// equals says equal
```

== asks whether two names point to the same String object; a word read by Scanner is a new object, so == is false even when the letters match.

### Ten seconds per program before you move on

- **Names:** class, methods, parameter types and order match the question.
- **Input:** everything the question says to accept is read with Scanner.
- **Variables:** each one has a meaningful name or a comment.
- **Logic:** one ordinary input and one awkward input traced by hand.
- **Output:** labels and layout match the question's sample.
- **main:** creates the object and calls every method the question lists.

The program families that fill Section B each have their own page: [2D array programs](/icse-class-10-2d-array-programs), [sorting and searching](/icse-class-10-sorting-and-searching-programs), [slab and bill programs](/icse-class-10-slab-and-bill-programs), [menu driven programs](/icse-class-10-menu-driven-programs) and [constructors](/icse-class-10-constructors-questions). The full list is on [ICSE Java programs practice](/icse-class-10-java-programs-practice).

Q5. How should the last months and the exam itself be used?

## How to score full marks: from now to the last minute of the paper

The plan is simple: find your own leaks, fix them one at a time, then prove the fixes hold inside full two-hour papers. The 2027 timetable has not been published yet, so count back from your school's preliminary exams instead of a board date.

1. #### Audit one old test

  Take your last school test or a past paper, and next to every lost mark write the leak number from the list above. Most students find their marks cluster in three or four leaks, and those come first.
2. #### Fix by leak, not by chapter

  Spend a week on each leak you found: Math return types and outputs one week, definitions and differences another, names and variable descriptions in Section B another.
3. #### Write programs on paper

  The exam is handwritten. Write each practice program by hand first, then type it into BlueJ and run it on the sample input and on one awkward input.
4. #### Full papers under time

  Sit complete two-hour papers with 15 minutes of reading first. Use the reading time to rank the six Section B questions and choose four you can finish completely.
5. #### Mark against the leak list

  After each paper, mark it against the fourteen leaks, not just right and wrong. The leak that keeps returning is the one to drill next.
6. #### In the hall: leave ten minutes

  Keep the last ten minutes for the checklist: types of every output, names in every program, labels on every print line. That is where full marks are protected.

A paper-by-paper mock ladder is on [specimen paper and mock tests](/icse-class-10-computer-applications-specimen-paper-and-mock-tests), the whole-season plan on [ICSE board exam preparation](/icse-class-10-computer-applications-board-exam-preparation), and the most-asked questions on [ICSE Computer Applications important questions](/icse-class-10-computer-applications-important-questions).

Q6. How does the mini batch run the audit?

## The marks-loss audit in live classes

Each student keeps a personal leak list, and every class works on removing one item from it.

1. #### Tuesday: Section A rewritten

  At the 5:30 PM IST class students answer a short set of definitions, differences and outputs, then rewrite any answer that lost a mark until it would earn both.
2. #### Wednesday: one program marked

  At the 8:00 PM IST class a Section B question is answered on paper, typed, run and marked on screen against names, input, variable descriptions, logic and output.
3. #### The leak list updated

  Leaks that did not appear for three weeks are ticked off; new ones are added. Parents can see which items are closed.
4. #### Doubt time every class

  The last part of each class is open for any question from school work, the textbook or the lab file.
5. #### Full mocks and lab file checks

  From December complete two-hour papers are marked the same way, and lab assignments are checked against the four internal criteria before school submission.

With six students at most, every answer gets read, which is the point of an audit. Printed practice sets for each leak are on [ICSE Computer Applications worksheets](/icse-computer-applications-worksheets).

Batch or personalised: you choose

## Audit your answers in the mini batch, or one to one

In both formats your child keeps a personal leak list and works it down. Families in India can join the fixed Tuesday and Wednesday evenings or book a private hour; for students abroad the course is private only. Fees are monthly, with no admission charge.

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
- Six ICSE Class 10 students at most
- Section A answers rewritten every Tuesday
- A Section B program marked every Wednesday
- A personal leak list, closed item by item

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

- Class times agreed with the family, India or abroad
- Every minute spent on your child's own leaks
- Old school tests audited line by line
- Mock papers marked with the student watching
- The leak list shared with parents

Ask for a personalised plan

A strong student who drops a handful of marks to the same few habits often closes them in a short run of private sessions. A student losing marks across both sections gains more from the regular pace and timed practice of two batch classes each week. Fees are displayed in your local currency.

Studying outside India?

## Full-marks preparation for ICSE students abroad

CISCE schools in the Gulf and South East Asia sit the same Computer Applications paper and the same internal assessment, so the same leaks cost the same marks. Overseas, the audit is done in private classes timed around the local school day.

| 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 |

We fix the hour after the free demo and move it for school exams when needed. Families overseas can read more on [ICSE Computer Applications classes in the Gulf and abroad](/icse-class-10-computer-applications-classes-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.

### Classes, tuition and batches

- [The Tue and Wed ICSE Java batch](/icse-class-10-java-classes-online)
- [ICSE Java classes in the Gulf and abroad](/icse-class-10-computer-applications-classes-gulf-and-abroad)
- [ICSE BlueJ Java coaching](/icse-class-10-bluej-java-coaching)
- [ICSE computer crash course](/icse-computer-applications-crash-course)
- [ICSE computer tuition in Kolkata](/icse-computer-tuition-kolkata)
- [ICSE computer tuition in Bangalore](/icse-computer-tuition-bangalore)
- [ICSE computer tuition in Mumbai](/icse-computer-tuition-mumbai)
- [1-on-1 private Java tutor](/icse-computer-applications-private-tutor)
- [ICSE computer tuition in Lucknow](/icse-computer-tuition-lucknow)
- [ICSE computer tuition in Pune](/icse-computer-tuition-pune)
- [ICSE computer tuition near me](/icse-computer-tuition-near-me)
- [The mini batch, explained](/icse-computer-applications-small-batch-classes)

### Chapter by chapter

- [ICSE Computer Applications syllabus](/icse-class-10-computer-applications-syllabus-explained)
- [User-defined methods and overloading](/icse-class-10-user-defined-methods-overloading)
- [Constructors](/icse-class-10-constructors-questions)
- [Wrapper and library classes](/icse-class-10-wrapper-and-library-classes)
- [Class as the basis of all computation](/icse-class-10-class-as-basis-of-computation)
- [Encapsulation and access specifiers](/icse-class-10-encapsulation-access-specifiers)
- [Math library methods](/icse-class-10-math-library-methods)
- [Operators and expressions](/icse-class-10-operators-in-java)
- [Loops and loop conversion](/icse-class-10-loop-programs-java)
- [Data types, input and type casting](/icse-class-10-data-types-and-input-java)
- [Class 9 Java revision for Class 10](/icse-class-9-java-revision-for-class-10)

### Programs for Section B

- [ICSE Java programs practice](/icse-class-10-java-programs-practice)
- [String programs](/icse-class-10-string-programs)
- [Special number programs](/icse-special-number-programs-java)
- [Sorting and searching programs](/icse-class-10-sorting-and-searching-programs)
- [2D array programs](/icse-class-10-2d-array-programs)
- [Pattern programs](/icse-class-10-pattern-programs-java)
- [Menu driven and switch case](/icse-class-10-menu-driven-programs)
- [Series programs](/icse-class-10-series-programs-java)
- [Slab and bill programs](/icse-class-10-slab-and-bill-programs)

### Questions and practice

- [ICSE CA important questions](/icse-class-10-computer-applications-important-questions)
- [Specimen paper and mock tests](/icse-class-10-computer-applications-specimen-paper-and-mock-tests)
- [Previous year papers, solved](/icse-computer-applications-previous-year-papers-solved)
- [Predict the output questions](/icse-class-10-java-output-questions)
- [Competency and case study questions](/icse-computer-applications-competency-questions)
- [MCQ for Question 1](/icse-computer-applications-mcq-questions)
- [Viva and oral questions](/icse-computer-applications-viva-questions)
- [Find the error questions](/icse-class-10-java-error-finding-questions)
- [Difference between questions](/icse-computer-difference-between-questions)

### Notes and revision

- [Chapter-wise notes](/icse-computer-applications-notes)
- [Textbook solutions guide](/icse-computer-applications-textbook-solutions-guide)
- [Worksheets with answers](/icse-computer-applications-worksheets)

### Exam, marks and internal assessment

- [ICSE board exam preparation](/icse-class-10-computer-applications-board-exam-preparation)
- [Exam date 2027 and paper pattern](/icse-class-10-computer-applications-exam-date-and-paper-pattern)
- [Project and internal assessment](/icse-class-10-computer-applications-project-and-internal-assessment)
- [Paper analysis and answer key](/icse-computer-applications-paper-analysis)
- [Computer or Commercial Applications?](/icse-computer-applications-vs-commercial-applications)

**CBSE Class 10 AI (417):** [The Mon and Wed 9 PM AI batch](/cbse-class-10-ai-classes-online)  [CBSE AI 417 syllabus explained](/cbse-class-10-ai-syllabus-explained)  [CBSE AI important questions](/cbse-class-10-ai-important-questions)  [Sample paper and mock tests](/cbse-class-10-ai-sample-paper-and-mock-tests)

Questions about full marks

## What students ask about scoring 100 in ICSE Computer Applications

### Is it possible to score 100 in ICSE Computer Applications?

Yes. The paper is objective enough that a complete, correct answer earns full marks: outputs have one right answer and a program either does what was asked or not. Full marks need every Section A answer exact and four Section B programs complete, with names, variable descriptions and output as the question asks.

### How do I prepare for the ICSE Computer Applications exam?

Learn the syllabus chapter by chapter, then switch to practice: output and error questions for Section A, and handwritten programs for each Section B family. In the last months, sit full two-hour papers and mark each one against a list of the mistakes that cost you marks, fixing the commonest first.

### What are the most common mistakes in ICSE Computer Applications?

Writing 8 where Java prints 8.0, changing class or method names from the question, missing variable descriptions, unlabelled output, integer division where a decimal was needed, comparing Strings with ==, one-sided difference answers, and programs that fail on edge cases such as 1 in a prime check.

### Is a variable description table compulsory in ICSE Computer Applications?

Past ICSE Computer Applications papers instruct that each Section B program be written using variable descriptions or mnemonic codes, so meaningful names with short comments meet that instruction. In the internal assessment, variable description is a separate criterion worth 10 of each examiner's 50 marks, so a full table belongs in the lab file.

### Do comments matter in ICSE Computer Applications programs?

Comments are one way to give the variable descriptions the paper asks for, and they make the logic easy for the examiner to follow. In the internal assessment, coding and documentation is a separate criterion worth 10 marks per examiner, so lab programs should always be commented.

### How should I use the 15 minutes of reading time?

Read Section B first and rank the six programs by how surely you can finish each. Choose four, note the class and method names in each, and plan the input and output. Then read Section A so the short questions are fresh when writing starts.

### How many Section B questions should I attempt?

The paper asks for any four of the six Section B questions, each worth 15 marks. Choose the four you can finish completely during the reading time, and spend the time saved on checking them rather than starting a fifth.

### Are flowcharts or algorithms needed in the ICSE Computer Applications paper?

No. Past ICSE Computer Applications papers state that flowcharts and algorithms are not required in Section B. The marks go to the program itself, written in Java with variable descriptions or mnemonic names. Time spent drawing a flowchart is better spent tracing the program on one awkward input before moving on.

### Which chapters are most important for full marks in ICSE Computer?

All chapters carry marks, but Section B programs usually come from user-defined methods and overloading, constructors, String handling, single and double dimensional arrays with sorting and searching, and number or series programs. Section A draws on every chapter, including operators, Math methods and wrapper classes.

### Do you offer live classes to help score 100?

Yes. In the ICSE mini batch on Tuesday at 5:30 PM and Wednesday at 8:00 PM IST, each student keeps a leak list, rewrites Section A answers and has a Section B program marked on screen every week, with full two-hour mocks from December. Personalised one to one classes are also available at a time the family chooses.

Start

## Try a free live answer audit

Bring a recent school test or any past paper to the free demo. The mentor goes through your child's answers with them, marks each lost mark against the leak list, and rewrites one Section A answer and one part of a Section B program together. You leave with the three leaks to fix first, and a clear view of whether the mini batch or one to one suits your child.

Want more context first? See [the ICSE Computer Applications syllabus explained](/icse-class-10-computer-applications-syllabus-explained) or [the ICSE Class 10 Java classes](/icse-class-10-java-classes-online).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders.%20I%20want%20help%20to%20score%20full%20marks%20in%20ICSE%20Class%2010%20Computer%20Applications.) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Every class is live video. The form requests a callback and reserves nothing.

### 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](/book-demo)

## Keep exploring Modern Age Coders

### By class and age

- [Employability Skills Class 10 MCQ: 45 with Answers (417)](/employability-skills-class-10-mcq)
- [Confusion Matrix Class 10 AI: 12 Numericals with Solutions](/confusion-matrix-class-10-ai-numericals)
- [Computer Science Class 12 ICSE: ISC Java Data Structures](/computer-science-class-12-icse)
- [Computer Science Class 12 CBSE: Python Data Structures](/computer-science-class-12-cbse)
- [Computer Science Class 11 ICSE: Java OOP](/computer-science-class-11-icse)
- [Computer Science Class 11 CBSE: Python](/computer-science-class-11-cbse)
- [BC ADST Curriculum: Coding by Grade, Kindergarten to Grade 9](/bc-adst-curriculum-coding-by-grade)
- [Ontario Math Curriculum Coding, Grades 1 to 8, by Grade](/ontario-coding-curriculum-grades-1-to-8)
- [ICSE Computer Applications Specimen Paper 2027 and Mock Tests](/icse-class-10-computer-applications-specimen-paper-and-mock-tests)

### Learn more

- [IB DP Computer Science (New Guide, First Assessment 2027)](/courses/ib-diploma-computer-science-course)
- [AI or Computer Applications in Class 10? 417, 402 or 165](/ai-vs-computer-applications-class-10)
- [IB Computer Science Online Tuition](/ib-computer-science-online-tuition)
- [IB Computer Science Tutor in Peru: Live Online, SL and HL](/ib-computer-science-tutor-peru)

### Free resources

- [C++ Tutorial: From Basics to Advanced](/resources/cpp)
- [Ensemble Methods](/resources/ai-and-machine-learning/ensemble-methods-and-boosting)
- [Input, Output, and Formatting](/resources/cpp/input-output-and-formatting)
- [Logistic Regression and Classification](/resources/ai-and-machine-learning/logistic-regression-and-classification)

### From the blog

- [ICSE Class 10 Computer Applications: Revision Guide](/blog/icse-class-10-computer-applications-revision)
- [Top 20 Java Programs for ICSE Class 10 (With Code)](/blog/top-20-java-programs-for-icse-class-10)
- [Java Constructors Explained: Types, Overloading, ICSE](/blog/java-constructors-explained)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

---

*Canonical: https://learn.modernagecoders.com/how-to-score-100-in-icse-computer-applications*
