---
title: "ICSE Computer Tuition Lucknow: Live Online Java for Class 10"
description: "ICSE computer tuition for Lucknow students, live online: Class 10 Java in BlueJ, an array sort traced pass by pass, lab file help, batch or one to one."
canonical: https://learn.modernagecoders.com/icse-computer-tuition-lucknow
source: src/pages/icse-computer-tuition-lucknow.html
---
> ICSE computer tuition for Lucknow students, live online: Class 10 Java in BlueJ, an array sort traced pass by pass, lab file help, batch or one to one.

Start here

## The course, and two directions after Class 10

A Lucknow student joins the first course for the board year. The second continues Java into ISC. The third suits a student curious about how the programs they write connect to artificial intelligence.

[![ICSE Computer Applications Java with BlueJ course thumbnail](/images/java-teens.webp)  The tuition / ICSE CA ICSE Computer Applications, Java with BlueJ Class 9 and 10 Computer Applications taught live in a group of six at most, with one complete Section B program every week. 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)  Class 11 and 12 / ISC Computer Science Class 11 and 12 For students who choose Computer Science in ISC and want their Class 10 Java to keep paying off. Open the course →](/courses/cbse-icse-computer-science-class-11-12-python-java-complete-course)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)  Explore / AI AI and Machine Learning for Teens A course for after the board exam, for a student who wants to see how sorting, searching and data lead into machine learning. Open the course →](/courses/ai-ml-masterclass-teens)

Ans. The short version

Modern Age Coders teaches ICSE computer tuition to Lucknow students live online; there is no centre in Lucknow. ICSE Class 10 students meet in groups of six or fewer on Tuesday at 5:30 PM IST and Wednesday at 8:00 PM IST and prepare for the 2027 Computer Applications paper in Java with BlueJ: theory and output questions for Section A, a complete Section B program each week, preparation for the lab assignments schools assess internally, and timed full papers before the board exam. Families who need different hours choose personalised one to one classes at a time they set. The first class is a free demo.

Q1. What happens inside one class?

## What does online ICSE computer tuition from Lucknow actually look like?

A teacher, a small group and BlueJ on a shared screen. Every student writes code in every class, and nothing is accepted until it has been run.

Parents who have only seen recorded lectures are often surprised by a live class. Nobody watches a video. The teacher talks to each student by name, asks them to share their screen, and reads their code as they type. Here is how a Wednesday program class unfolds, stage by stage.

1. #### Last week's loose end

  The class opens with whatever went wrong in the home practice, solved on screen. If three students hit the same error, it becomes the first lesson.
2. #### The question, read like an examiner

  The Section B question is read aloud and underlined: what must be input, what must be printed, which word decides the method. Students write a five-line plan before touching the keyboard.
3. #### Code, typed by the student

  Each student types their own version in BlueJ. The teacher moves from screen to screen, asking why a loop starts where it does rather than fixing it for them.
4. #### Run it, then try to break it

  Programs are run with the given data and then with input chosen to expose mistakes: a tie, a missing value, an unexpected case.
5. #### Marked against the scheme

  The finished answer is marked the way a board examiner would, including the variable description, so each student knows which marks they kept and which they gave away.

That is the whole difference from sitting in a large room with a whiteboard: no student can stay invisible for a term. More on the format is on [ICSE Class 10 BlueJ Java coaching](/icse-class-10-bluej-java-coaching).

Q2. What does a Section B array program look like?

## An arrays program from the Lucknow batch: sort a rank list, then search it

Sorting and searching on single dimensional arrays is one of the most dependable Section B shapes. This original program keeps names and marks in two parallel arrays, sorts them with selection sort, prints a rank list, and finds one student by name.

**The question.** Accept the names and marks of six students into two arrays. Using selection sort, arrange them in descending order of marks, moving each name with its mark. Print the rank list. Then accept a name and print that student's rank and marks, ignoring case, or a message if the name is not present.

***RankList.java**parallel arrays, selection sort, linear search*

```
import java.util.Scanner;

class RankList {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] name = new String[6];
        int[] marks = new int[6];
        System.out.println("Enter 6 names with marks out of 100:");
        for (int i = 0; i < 6; i++) {
            name[i] = sc.next();
            marks[i] = sc.nextInt();
        }
        // selection sort, highest marks first; swap both arrays together
        for (int i = 0; i < 5; i++) {
            int big = i;
            for (int j = i + 1; j < 6; j++) {
                if (marks[j] > marks[big])
                    big = j;
            }
            int tm = marks[i];
            marks[i] = marks[big];
            marks[big] = tm;
            String tn = name[i];
            name[i] = name[big];
            name[big] = tn;
        }
        System.out.println("Rank	Name	Marks");
        for (int i = 0; i < 6; i++)
            System.out.println((i + 1) + "	" + name[i] + "	" + marks[i]);
        System.out.print("Name to search: ");
        String key = sc.next();
        int pos = -1;
        for (int i = 0; i < 6; i++) {
            if (name[i].equalsIgnoreCase(key)) {
                pos = i;
                break;
            }
        }
        if (pos == -1)
            System.out.println(key + " is not in the list");
        else
            System.out.println(name[pos] + " is at rank " + (pos + 1)
                               + " with " + marks[pos]);
    }
}
```

Compiled and run in Java 21 before publishing; the runs on the right are copied from the console.

***Console**input: Aman 71, Zoya 88, Kabir 64, Ira 92, Ved 88, Tara 79*

```
Enter 6 names with marks out of 100:
Aman 71
Zoya 88
Kabir 64
Ira 92
Ved 88
Tara 79
Rank	Name	Marks
1	Ira	92
2	Zoya	88
3	Ved	88
4	Tara	79
5	Aman	71
6	Kabir	64
Name to search: kabir
Kabir is at rank 6 with 64

// second run, same six students:
Name to search: Neel
Neel is not in the list
```

Zoya and Ved both have 88. Zoya stays ahead because the comparison is a strict >, so a later equal mark never replaces the one already chosen.

### Selection sort, pass by pass

| Pass (i) | Largest from i onwards | Swap | Marks after the pass |
| --- | --- | --- | --- |
| start | none | none | 71, 88, 64, 92, 88, 79 |
| 0 | Ira 92 at index 3 | index 0 with 3 | 92, 88, 64, 71, 88, 79 |
| 1 | Zoya 88 at index 1 | with itself | 92, 88, 64, 71, 88, 79 |
| 2 | Ved 88 at index 4 | index 2 with 4 | 92, 88, 88, 71, 64, 79 |
| 3 | Tara 79 at index 5 | index 3 with 5 | 92, 88, 88, 79, 64, 71 |
| 4 | Aman 71 at index 5 | index 4 with 5 | 92, 88, 88, 79, 71, 64 |

### Why examiners like this question, and where students slip

- **Swapping only one array.** Sorting the marks but not the names leaves every name attached to the wrong mark. The output looks plausible and is entirely wrong.
- **Outer loop to n - 1.** Five passes sort six items; the last one is already in place. Running to 6 does no harm but shows the student does not know why.
- **Comparing Strings with ==.** The search must use `equalsIgnoreCase`, or "kabir" will never match "Kabir".
- **Forgetting the not-found case.** The flag value `-1` is what lets the program report a missing name honestly.
- **Binary search on unsorted data.** Binary search needs the array sorted by the key being searched. Here the list is sorted by marks, not names, so linear search is the right choice.

Bubble sort, binary search and more variations are on [ICSE Class 10 sorting and searching programs](/icse-class-10-sorting-and-searching-programs).

Q3. How is the week spread out?

## A sample week in the arrays unit for an ICSE Class 10 student in Lucknow

Two live evenings, two short sessions alone, and the school timetable left exactly as it is. Arrays come after loops and methods, and they reward steady practice more than any long night before a test.

### Tuesday, 5:30 PM IST, live

How an array is declared, created and filled; why indexes run from 0 to length minus 1; default values. Then a dozen quick questions: what does this loop print, which line throws an error, what is `a.length` here.

### Wednesday, 8:00 PM IST, live

The RankList program above, planned on paper and built in BlueJ. Each student traces one pass of the sort aloud before the program is run, then the answer is marked.

### Thursday, home, about 30 minutes

Rewrite RankList without notes, but sort in ascending order of names with `compareTo`. Run it and note anything that surprised you.

### Weekend, home, about 40 minutes

A worksheet: trace two passes of bubble sort by hand, find the error in a binary search, and write the variable description for Thursday's program.

### At school, as scheduled

Computer periods and lab assignments go on exactly as the school plans them. The tuition gives the student the understanding to do that work alone.

### Next Tuesday, first minutes

Weekend doubts are cleared first. Then the group moves on to double dimensional arrays, which the 2027 syllabus includes.

Double dimensional arrays, with row, column and diagonal programs, are covered on [ICSE Class 10 2D array programs](/icse-class-10-2d-array-programs).

Q4. How is the lab file handled?

## Preparing for the internal assessment: the school's assignments, the student's work, our coaching

The school chooses the assignments and holds the assessment. The student writes every program. Our part is the preparation in between, above all for the moment the external examiner asks the student to run and explain their work.

ICSE Computer Applications gives the internal assessment the same 100 marks as the written paper. It rests on at least twenty laboratory assignments done across the year. The subject teacher awards 50 marks and an external examiner awards the other 50, each using the same four headings: execution or output is the heaviest at 20, then class design, variable description, and coding and documentation at 10 each.

Execution marks are the easiest to lose by surprise. A program that worked at home can fail in front of an examiner on input nobody tried. So we teach students to write a small test plan for each of their own assignments. Here is what one looks like for the RankList program; the student makes their own for the school's questions.

| Test | Input chosen | What should happen | Why it matters |
| --- | --- | --- | --- |
| Normal data | Six different marks | A clean descending list | Shows the sort works at all |
| A tie | Two students on 88 | Both listed, side by side, neither lost | Exposes a careless >= or a broken swap |
| Already sorted | Marks typed highest first | The same order back | Proves the sort does no damage |
| Search, mixed case | "kabir" | Found at the right rank | Checks `equalsIgnoreCase` |
| Search, absent | "Neel" | A clear not-found message | Checks the -1 flag |

Alongside the test plan, students practise explaining their class design and variable choices in a minute or two, which is what an examiner tends to ask. What we will not do is write any part of an assignment for submission, or rewrite the school's question. The scheme in detail is on [ICSE Computer Applications project and internal assessment](/icse-class-10-computer-applications-project-and-internal-assessment), and likely oral questions are on [ICSE Computer Applications viva questions](/icse-computer-applications-viva-questions).

Q5. Does my child need tuition at all?

## Computer applications tutor in Lucknow, or no tuition? Signs that help is needed

Not every ICSE student needs a tutor for Computer Applications. A student who writes and runs programs confidently and scores well in school tests may only need past-style papers before the board exam. These signs suggest otherwise.

| What you notice | What it usually means | What helps |
| --- | --- | --- |
| Programs are copied from a guide into the notebook | The student can read Java but cannot yet write it | Writing one program a week from a blank screen, with feedback |
| Good theory marks, weak Section B marks | Concepts are known but not combined into whole programs | The weekly Section B program, marked to the scheme |
| Programs "work" but marks still drop | Missing variable descriptions, comments or edge cases | Marking that counts those parts, every time |
| The lab file is weeks behind | Assignments feel too hard to start | Concepts taught first so the student can attempt them alone |
| Panic about the two-hour paper | No practice under time | Full timed papers through the winter |

Lucknow families also weigh which board suits a child, and some students switch between ICSE, CBSE and the UP Board across their school years. We teach only the CISCE syllabus. If you want to confirm that a school is ICSE, check CISCE's own list of affiliated schools rather than a directory: private directories give different counts, which is also why this page quotes none. For a full plan to the exam, read [ICSE Computer Applications board exam preparation](/icse-class-10-computer-applications-board-exam-preparation).

Batch or personalised: you choose

## Choose the Lucknow evening group or private classes

There is one syllabus and one way of marking in both. The difference is who fixes the hour and how many classmates share it. Billing runs month to month with no joining fee.

Option 1 · Fixed batch timings

### Mini batch, Tuesday 5:30 PM and Wednesday 8 PM

₹2,999

per month, two live classes a week

- Tuesdays 5:30 PM and Wednesdays 8:00 PM IST
- Groups capped at six ICSE Class 10 students
- A complete Section B program each week
- Every student types and runs their own code
- Timed full papers in the run-up to the boards

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

- Hours agreed with the family
- Starts with a diagnostic of gaps
- Lab assignment concepts taught before the student attempts them
- Extra test plans and viva rehearsal
- Identical syllabus and marking

Ask for a personalised plan

Students in Lucknow who are broadly on track usually do best in the group, where hearing others reason through a sort or a search teaches as much as the teacher does. Private classes are worth it for a student with Class 9 gaps, an unpredictable week, or a target of full marks that calls for line-by-line review. Fees display in your currency.

Moving overseas from Lucknow?

## Continuing the classes if the family moves abroad

When a family leaves Lucknow during the ICSE years and the student enrols in a CISCE school overseas, classes carry on in a new form: outside India the course is taught privately, in an after-school window in the new country.

| Where you live | Time difference | Usual class window, local time | Format |
| --- | --- | --- | --- |
| India (IST) every Indian city | IST | Tue 5:30 PM, Wed 8:00 PM | Mini batch or 1-on-1 |
| United Arab Emirates Dubai, Sharjah | 1 h 30 min behind India | 3:00 PM to 9:00 PM | Personalised 1-on-1 |
| Indonesia and Thailand West Java, Bangkok area | 1 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
| Singapore Singapore | 2 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |

The teacher keeps the student's record, so there is no restart. Families already overseas can see [ICSE Computer Applications teaching for students 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 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)
- [How to score 100](/how-to-score-100-in-icse-computer-applications)
- [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)

Lucknow questions

## What Lucknow families ask about ICSE computer tuition

### Is there an ICSE computer tuition centre of yours in Lucknow?

No. Modern Age Coders runs no centre in Lucknow and sends no tutors to homes there. Classes are entirely live online: a teacher with six students at most, each sharing their BlueJ screen. If a teacher in the room is essential for your child, a local tutor is the honest recommendation.

### What are the class timings for Lucknow students?

The group meets on Tuesday at 5:30 PM and Wednesday at 8:00 PM, Indian Standard Time, which is Lucknow time. Tuesday covers concepts and short Section A questions; Wednesday is one long Section B program. Private classes can be booked at other hours.

### How do I find a good computer applications tutor in Lucknow?

Ask four things. Does the student write a full program every week? Is every program run, not only checked on paper? Is the variable description marked? Will the tutor help with the school lab assignments without writing them? Any tutor, including us, should answer yes to all four.

### Do you teach the UP Board computer syllabus?

No. These classes cover only the CISCE ICSE Class 10 Computer Applications syllabus for the 2027 examination, in Java with BlueJ. UP Board and CBSE students study different syllabi, so this class would not match their exams. A sibling on another board can ask us on WhatsApp for the course that fits.

### Which sorting and searching methods are in the ICSE Class 10 syllabus?

Students are expected to know bubble sort and selection sort, and linear search and binary search, on single dimensional arrays. Binary search only works on an array already sorted by the value being searched, which is a common question in its own right.

### How do you help with ICSE computer lab assignments?

We teach the concept behind each school question with a different example, help the student build a test plan for their own program, and rehearse explaining it as an external examiner might ask. The school sets and marks the assignments, and the student writes every line.

### What is the fee for online ICSE computer tuition?

The monthly fees for the group and for private classes are shown on this page in your currency. Payment is monthly, there is no joining fee, and the first class is a free demo so you can see the teaching first.

### Is online tuition enough for ICSE Computer Applications?

For most students, yes, because Computer Applications is practised on a computer. In a live class the teacher sees each student type and run code and corrects errors as they appear. A student who cannot focus on a screen may still do better with a tutor in person.

### When should a Class 10 student start tuition?

The earlier the better for the lab file, which is built across the whole year. Starting at the beginning of Class 10 leaves room for every unit and full papers. A later start still works, with a plan that puts the highest-mark program families first.

### What does the free demo involve?

A live class in which your child writes and runs a small Java program, explains it, and gets direct feedback. Afterwards you get a plain view of strengths and gaps, and a recommendation between the group and private classes. Nothing is charged for the demo and there is no obligation to continue.

Start

## Book a free live ICSE computer class from Lucknow

Your child joins a working class, writes and runs a short program in BlueJ, and explains it to the teacher. You hear clearly which parts of Computer Applications are secure, which need work, and whether the Tuesday and Wednesday group or a private slot is the better fit.

Reading first? See [ICSE Computer Applications important questions](/icse-class-10-computer-applications-important-questions) or [ICSE Computer Applications notes](/icse-computer-applications-notes).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders.%20My%20child%20studies%20ICSE%20Class%2010%20in%20Lucknow%20and%20needs%20Computer%20Applications%20tuition%20online.) · [+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

### More maths tuition

- [Indian Computing Olympiad Prep: ZIO, ZCO and INOI, Live Online](/indian-computing-olympiad-preparation)
- [Integrated Math 1 Tutoring: Integrated Math I Help Online](/integrated-math-1-tutoring)
- [IB MYP Maths Tutor Online](/ib-myp-maths-tutor-online)
- [Integrated Math 2 Tutoring: Integrated Math II Help Online](/integrated-math-2-tutoring)
- [IB Maths Tutor in Peru: Live Online, AA and AI, SL and HL](/ib-maths-tutor-peru)
- [Integrated Math 3 Tutoring: Integrated Math III Help Online](/integrated-math-3-tutoring)
- [Maths Tuition in Glasgow](/maths-tuition-in-glasgow)
- [Maths Tutor in Brisbane](/maths-tutor-brisbane)
- [Maths Competitions for Primary Kids in Australia: A Guide](/australian-maths-competitions-for-primary-kids)

### Learn more

- [Coding for ICSE Students: Java BlueJ, Computer Applications & ISC CS](/coding-for-icse-students)
- [Java for ICSE & ISC Students](/java-programming-for-icse-students)
- [Computer Science Class 11 ICSE: Java OOP](/computer-science-class-11-icse)
- [Computer Science Class 12 ICSE: ISC Java Data Structures](/computer-science-class-12-icse)

### Free resources

- [Java Tutorial for Beginners to Advanced](/resources/java)
- [Polymorphism in Java](/resources/java/polymorphism-in-java)
- [Your First Java Program](/resources/java/your-first-java-program)
- [Conditional Statements in Java (if, else, switch)](/resources/java/conditional-statements)

### From the blog

- [Maths Learning Guides](/blog/topic/maths)
- [Java Constructors Explained: Types, Overloading, ICSE](/blog/java-constructors-explained)
- [50 Important Java Programs for ICSE Class 10 Boards](/blog/50-java-programs-for-icse-class-10)
- [Java Array Programs for Beginners: 20 Solved Examples](/blog/java-array-programs-for-beginners)

### Start here

- [What Modern Age Coders families say](/love)
- [Book a free demo class with Modern Age Coders](/book-demo)

---

*Canonical: https://learn.modernagecoders.com/icse-computer-tuition-lucknow*
