ICSE Computer Applications

ICSE Computer Applications (Class 9-10)

A real Java course, taught in BlueJ and aligned to the current CISCE scheme, that ends in top marks in both the theory paper and the internal assessment, because your child can actually write programs, not just reproduce them.

Class 9 and 10 board program, monthly enrolment ICSE Class 9 and 10 students taking Computer Applications; taught from the basics, no prior coding required 2 live classes/week + weekly BlueJ practice Certificate from Modern Age Coders, awarded on passing the final assessment

Syllabus updated August 2026

Recordings are free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course.

ICSE Computer Applications (Class 9-10): Java with BlueJ

How long this course takes

This course runs Class 9 and 10 board program, monthly enrolment at 2 live classes/week + weekly BlueJ practice. The range allows for background and pace: a complete beginner uses the full span, and a student with prior knowledge finishes sooner. The syllabus below is planned to the shorter end, with margin kept for revision.

Standard paceClass 9 and 10 board program, monthly enrolment
Weekly commitment2 live classes/week + weekly BlueJ practice

For personalised duration planning, call +91 91233 66161 and we'll map a schedule to your goals.

At a glance

Who it is for
ICSE Class 9 and 10 students taking Computer Applications; taught from the basics, no prior coding required.
Prerequisites
None. The course starts from the beginning.
Format
Live, interactive online classes with a real mentor, never pre-recorded videos. Live classes run about one hour.
Language
English or Hindi, depending on the batch.
Duration
Class 9 and 10 board program, monthly enrolment
Weekly commitment
2 live classes/week + weekly BlueJ practice
Class size
Group batches of 5 to 10 students, mini batches of 3 to 4, or 1-on-1.
Certificate
Certificate from Modern Age Coders, awarded on passing the final assessment
Watch first
Free recordings of real classes for ages 13 and up, free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course.
Live demo
Optional. Enroll directly on this page, or book a free live demo if you would like to meet a mentor first.

How we teach

Deep understanding. Real projects. Expert guidance.

Learn coding, AI and maths through careful explanations, practical demonstrations, and hands-on problem-solving. Our instructors guide you from the foundations to advanced ideas, helping you understand what happens, why it happens, and how to build it yourself.

You will explore concepts step by step, write and improve code, investigate mistakes, ask questions, and apply your knowledge to meaningful projects. Lessons are designed around active participation, thoughtful feedback, and growing independence.

Expert-led live teaching, with practical participation built into every lesson.

  • Students explain their thinking.
  • Instructors demonstrate, then guide practice.
  • Learners code, solve, or build during lessons.
  • Questions and misconceptions get attention.
  • Assignments receive useful feedback.
  • Progress is checked before advancing.

Watch a real class Choose a course and enroll

Ready to Master ICSE Computer Applications (Class 9-10): Java with BlueJ?

Choose your plan and start your journey into the future of technology today.

Rated 4.9 across 547 Google reviews. Enroll directly, or take a free live demo first if you like. No card needed for the demo. Monthly billing, cancel anytime.

Group Classes

₹1,499/month

2 Classes per Week · Up to 10 students

Enroll Now

Personalized 1-on-1

₹4,999/month

1 Private Class per Week · 4 a Month

Enroll Now

Program Overview

ICSE Computer Applications is taught in Java using the BlueJ environment, and it is the subject where students who genuinely understand code pull away from the ones who memorise programs. This course treats it as a real first programming course, because that is exactly what it is: your child leaves able to write Java, read an error, and solve a problem they have not seen before, which is what the board paper actually asks for.

It is also taught to the scheme as it stands now. CISCE marks Computer Applications on a 100 plus 100 basis, unlike the usual 80 plus 20: a 100-mark external theory paper and a 100-mark internal assessment made up of practical lab work and a written project on Disruptive Technologies. Many students lose easy marks on the internal assessment simply because nobody prepared them for it, so we treat both halves seriously from day one.

The programme follows the ICSE Class 9 and 10 Computer Applications syllabus in order. It begins with object-oriented thinking and Java from nothing, moves through conditionals, loops and nested loops, then into the Class 10 core: classes as the basis of computation, user-defined methods, constructors, the library and wrapper classes, encapsulation, single and double dimensional arrays, and string handling. Alongside the theory, every student builds a proper practical file of at least fifteen BlueJ assignments and the Disruptive Technologies project, and drills the two-section board paper until earning marks is a habit. Every class is live and small, and every concept is practised by writing code in BlueJ, because that is the only way this subject is ever actually learned.

What Makes This Program Different

  • Aligned to the current CISCE 100 plus 100 scheme: a 100-mark theory paper and a 100-mark internal assessment, so we prepare your child for both halves, not just the written exam most classes stop at
  • Taught in BlueJ (version 5.4.2 or higher on JDK 11 or higher), the exact environment used in school and the board practical exam, so nothing on exam day is unfamiliar
  • The internal assessment is taken seriously: your child builds a real practical file of at least fifteen lab assignments plus the written project on Disruptive Technologies, worth a full 100 marks
  • A real Java course, not rote learning: students stop memorising programs and start writing their own, which is exactly what Section B of the paper rewards
  • Board paper technique drilled directly: the compulsory Section A short answers and the answer-any-four programs of Section B, practised against real board-style questions
  • Live, small batches where your child writes code during class and gets it reviewed, not lecture videos watched alone

Your Learning Journey

Phase 1
Java and OOP from scratch in BlueJ, the Class 9 core: objects and classes, data types, operators, input, the Math library, conditionals, and loops including nested loops
Phase 2
The Class 10 core: the class as the basis of computation, user-defined methods, constructors, library and wrapper classes, and encapsulation
Phase 3
Arrays and string handling, the full practical file and Disruptive Technologies project, and complete board theory and BlueJ practical exam mastery

Career Progression

1
Strong marks in both the ICSE Computer Applications theory paper and the 100-mark internal assessment
2
The ability to genuinely write and debug Java, not just reproduce learned programs
3
A completed practical file and Disruptive Technologies project your child understands and can defend
4
A real foundation for ISC Computer Science in Class 11 and 12, which continues in Java
5
Problem-solving and logical-thinking habits that carry into any future coding, from college to work

Detailed Course Curriculum

Explore the complete week-by-week breakdown of what you'll learn in this comprehensive program.

Topics Covered
  • What object-oriented programming means: objects, classes, and why Java is built around them
  • The principles behind OOP the syllabus names: abstraction, encapsulation, inheritance and polymorphism, explained in plain language
  • Setting up BlueJ (version 5.4.2 or higher on JDK 11 or higher), the exact tool used in school and the board practical
  • The anatomy of a Java program: class, main method, statements and semicolons
  • The compile-and-run cycle in BlueJ, and reading your first error messages without fear
Projects You Build
  • First BlueJ program: create a class, compile it, and run a method that prints a short formatted output
Practice & Assignments

8 short exercises creating and running simple classes in BlueJ, reading each error message and fixing it

Topics Covered
  • Objects as instances of a class, and the class as a blueprint, with real everyday analogies
  • Java's primitive data types: int, double, char, boolean and the rest, and when each is used
  • Literals, identifiers, keywords and the rules for naming, exactly as the paper expects
  • Type size, range and the difference between primitive and reference types
  • Variables, initialisation, and Unicode and ASCII as the syllabus requires
Projects You Build
  • A class that stores and prints details using the correct data type for each field
Practice & Assignments

10 questions classifying data types and choosing the right type for a given value, board-question style

Assessment

A short written check on OOP terms and data types, marked in the board's short-answer style

Topics Covered
  • Arithmetic, relational, logical and assignment operators, and operator precedence
  • Increment and decrement, prefix versus postfix, a classic board trap
  • Type conversion: implicit widening and explicit casting, and integer versus real division
  • The conditional (ternary) operator and evaluating mixed expressions by hand
  • Tracing expressions on paper the way Section A questions demand
Projects You Build
  • A simple calculator class that applies each operator and prints the result
Practice & Assignments

12 expression-evaluation questions, predicted on paper then checked in BlueJ

Topics Covered
  • Taking input with the Scanner class, the standard the syllabus uses
  • Reading int, double, char and String input cleanly
  • The Math library: pow, sqrt, abs, max, min, round, ceil, floor and random
  • Combining input and Math methods to solve real formulae
  • Common Math-method questions exactly as they appear in the paper
Projects You Build
  • A program that reads values and computes results such as area, simple interest and the roots of a quadratic using Math methods
Practice & Assignments

10 input-and-compute programs, each written and run in BlueJ

Assessment

A timed set on operators, expressions and Math methods, scored in the board's style

Topics Covered
  • The if, if-else and if-else-if ladder, and choosing the right form
  • Nested if statements and how to keep them readable
  • Boolean conditions built from relational and logical operators
  • Dry-running a decision program by hand to predict its output
  • Menu-style decision problems as the paper frames them
Projects You Build
  • A program that classifies input, for example grade from marks or category from a value, using an if-else-if ladder
Practice & Assignments

10 decision programs, each dry-run on paper first then verified in BlueJ

Topics Covered
  • The switch-case statement and when it beats an if-else-if ladder
  • The role of break, and the fall-through behaviour when it is missing, a favourite board trap
  • The default case and valid switch expression types
  • Converting between switch and if-else forms both ways
  • Menu-driven programs using switch, exactly as asked in Section B
Projects You Build
  • A menu-driven program, for example a units converter or a simple arithmetic menu, built with switch-case
Practice & Assignments

8 switch-case programs including deliberate missing-break tracing questions

Assessment

A timed check on conditionals covering both if-else and switch, board style

Topics Covered
  • The for, while and do-while loops and how to convert one into another
  • Loop control: initialisation, condition and update, and off-by-one errors
  • The entry-controlled versus exit-controlled distinction the paper asks about
  • Classic loop programs: sum of a series, factorial, counting digits, reversing a number
  • Predicting how many times a loop runs, a common Section A question
Projects You Build
  • A program producing a series result, for example the sum of a series, factorial, or checking a number for a property
Practice & Assignments

12 loop programs, each written three ways with for, while and do-while to build fluency

Topics Covered
  • Nested for loops and how the inner loop runs fully for each outer step
  • Number and star pattern programs, a guaranteed source of Section B marks
  • Prime, palindrome, Armstrong and similar number-property programs
  • Tracing nested loops on paper to predict the exact output
  • Structuring a longer program cleanly so it earns full marks
Projects You Build
  • A pattern-printing program and a number-property checker, both built with nested loops
Practice & Assignments

10 nested-loop and pattern programs at board difficulty

Assessment

End-of-phase test: a Section-A-style short-answer set plus two Section-B-style programs, scored on the board rubric

Topics Covered
  • Revisiting objects and classes as the foundation of everything in Class 10
  • Instance variables and methods, and the state and behaviour of an object
  • Access specifiers: private, public and protected, and why they matter
  • Creating objects and calling methods, and the role of the main method
  • Reading a full class definition the way a Section B question presents it
Projects You Build
  • A complete class, for example a Student or BankAccount, with fields and methods, created and used from main
Practice & Assignments

8 exercises writing and using small classes in BlueJ

Topics Covered
  • Declaring methods: return type, name, parameters and body
  • Parameters and arguments, and returning a value versus void
  • Pure and impure methods, and call by value as the syllabus frames it
  • Method overloading and how the compiler picks a version
  • The static keyword and the difference between static and instance methods
Projects You Build
  • A class with several overloaded and value-returning methods, each tested from main
Practice & Assignments

10 method-writing questions, including overloading and pure-versus-impure identification

Topics Covered
  • What a constructor is and how it differs from a method
  • Default, parameterised and copy constructors
  • Constructor overloading and choosing the right one at object creation
  • How constructors initialise object state cleanly
  • Constructor questions exactly as the board asks them
Projects You Build
  • A class with default, parameterised and copy constructors, demonstrated by creating objects several ways
Practice & Assignments

8 constructor programs and a set of spot-the-difference method-versus-constructor questions

Assessment

A timed check on classes, methods and constructors, marked on the board rubric

Topics Covered
  • Encapsulation: private fields with public accessor and mutator methods
  • Why data hiding protects an object and earns design marks
  • Designing a class so its methods fully control its state
  • Reading and completing a partially written class, a common Section B format
  • Good naming and structure that make a program easy to mark
Projects You Build
  • An encapsulated class with private fields and get and set methods, used safely from outside
Practice & Assignments

8 class-completion questions in the board's fill-in-the-method style

Topics Covered
  • What the Java library provides and why we do not reinvent it
  • Wrapper classes: Integer, Double, Character and the rest, and why they exist
  • Autoboxing and unboxing in plain terms
  • Converting between primitive types and their wrapper objects
  • Parsing a String to a number with parseInt and parseDouble
Projects You Build
  • A program that reads numeric text input, parses it with wrapper methods, and computes a result
Practice & Assignments

8 wrapper-class and parsing questions in board format

Topics Covered
  • The char type, and ASCII and Unicode values
  • Character methods: isDigit, isLetter, isUpperCase, isLowerCase, toUpperCase, toLowerCase
  • Converting characters to and from their integer codes
  • Counting vowels, consonants, digits and spaces, a classic program
  • Character-based Section A questions and how to answer them precisely
Projects You Build
  • A program that scans text and reports counts of vowels, consonants, digits and other characters
Practice & Assignments

10 character-method programs and code-value tracing questions

Assessment

A timed set on library, wrapper and character methods, board style

Topics Covered
  • The internal assessment: how the 100 practical marks are actually earned
  • What makes a good lab assignment: clear design, correct implementation and testing
  • Writing assignments that each demonstrate a theory concept, as CISCE requires
  • Documenting a program properly: purpose, variable description and output
  • Starting the required set of at least fifteen assignments for the year
Projects You Build
  • The first several formal BlueJ lab assignments, written up to internal-assessment standard
Practice & Assignments

Assignment write-ups reviewed and corrected to the standard a school and CISCE expect

Topics Covered
  • The written project on Disruptive Technologies that carries part of the internal assessment
  • Choosing a genuine topic, for example AI, blockchain, IoT or robotics
  • Structuring the project: what it is, how it works, and its real-world impact
  • Writing in the student's own words, honestly and clearly, not copied
  • Presenting the project so it earns full internal-assessment marks
Projects You Build
  • A complete, well-structured written project on a chosen disruptive technology
Practice & Assignments

Draft, review and finalise the project to internal-assessment standard

Assessment

End-of-phase test: a mixed Section-A and Section-B paper plus a practical-file review

Topics Covered
  • Declaring, creating and initialising a single dimensional array
  • Traversing an array with a loop, and reading and printing elements
  • Finding the sum, maximum, minimum and average of an array
  • Linear search and simple frequency counting
  • Array questions exactly as Section B presents them
Projects You Build
  • A program that reads a set of values into an array and reports statistics and a searched value
Practice & Assignments

10 single-dimensional-array programs at board difficulty

Topics Covered
  • Bubble sort and selection sort, the two the syllabus expects, step by step
  • Binary search on a sorted array and why order matters
  • Tracing a sort or search pass by pass, a common Section A question
  • Choosing the right technique for a given problem
  • Writing a full sort-or-search program cleanly for maximum marks
Projects You Build
  • A program that sorts an array with bubble or selection sort, then binary-searches it
Practice & Assignments

8 sorting and searching programs, plus pass-by-pass tracing questions

Topics Covered
  • Declaring and using a two dimensional array as rows and columns
  • Nested loops to fill, read and print a matrix
  • Row sums, column sums, and the diagonal of a square matrix
  • Common matrix programs the paper sets
  • Keeping a two-dimensional program readable so it earns full marks
Projects You Build
  • A matrix program that fills a two dimensional array and reports row, column and diagonal totals
Practice & Assignments

8 double-dimensional-array programs

Topics Covered
  • The String class and common methods: length, charAt, substring, indexOf, equals and compareTo
  • toUpperCase, toLowerCase, trim, replace and concatenation
  • Reversing a string, checking a palindrome, and counting words
  • Comparing strings correctly, equals versus the double-equals trap
  • String programs exactly as Section B frames them
Projects You Build
  • A text program that reverses input, checks for a palindrome, and counts words and characters
Practice & Assignments

10 string-handling programs at board difficulty

Assessment

A timed set covering arrays and strings, scored on the board rubric

Topics Covered
  • How the 100-mark theory paper is structured across its two sections
  • Section A: the compulsory short-answer questions and how to earn every mark
  • Precise definitions, output prediction and one-line answers the way examiners want them
  • Common Section A traps: operator precedence, missing break, loop counts and casting
  • Timing Section A so Section B gets the minutes it needs
Projects You Build
  • A full Section A attempt under time, then a question-by-question review
Practice & Assignments

Two timed Section A sets, each fully reviewed with every miss tagged by cause

Topics Covered
  • Section B: answering any four of the program questions, and choosing the right four
  • Structuring a full program answer so partial marks are never lost
  • Writing clean, commented code by hand under exam conditions
  • Handling the class-design, array and string programs that recur every year
  • Checking a written program for the small errors that cost marks
Projects You Build
  • A full Section B attempt of four hand-written programs, marked on the official rubric
Practice & Assignments

Timed Section B sets across class, array and string program types

Topics Covered
  • How the school and board practical works in BlueJ, and what is expected
  • Writing, compiling, testing and correcting a program under time in BlueJ
  • Finalising the practical file of at least fifteen assignments and the project
  • Reading a practical problem correctly and planning before coding
  • Debugging calmly when a program does not compile the first time
Projects You Build
  • A full mock practical: solve an unseen problem end to end in BlueJ under exam time
Practice & Assignments

Repeated timed BlueJ practicals on unseen problems, each reviewed

Assessment

A complete mock practical scored like the real one, with the practical file signed off

Topics Covered
  • Full-length timed mock theory papers under real conditions
  • Turning the error log from every mock into a focused revision plan
  • Locking in the recurring high-mark programs so they are automatic
  • A calm, tested routine for both the theory paper and the practical
  • A clear, honest read on the target grade and the final push to reach it
Projects You Build
  • Two full mock board papers, each fully reviewed and converted into a revision list
Practice & Assignments

Repeated full mocks until pacing and accuracy are consistent

Assessment

Final full mock board paper, scored and benchmarked against the target grade

Projects You'll Build

Build a professional portfolio with 50+ projects real-world projects.

Weekly Learning Structure

Homework
A task or problem set after every class, and a monthly mixed-review assignment that deliberately folds in earlier topics

Certification & Recognition

Completion
Certificate from Modern Age Coders, awarded on passing the final assessment. Fall short and there is focused revision and a free retest: the certificate certifies real learning, not attendance

Technologies & Skills You'll Master

Comprehensive coverage of the entire modern web development stack.

Career Outcomes & Opportunities

Transform your career with industry-ready skills and job placement support.

Prerequisites

Title
What Your Child Needs to Start
Items
Enrolment in ICSE Class 9 or Class 10 (or about to enter Class 9); no prior coding is required, everything is taught from the basics,A computer that can run BlueJ (version 5.4.2 or higher) on JDK 11 or higher, which we help set up in the first class,Comfort with basic school mathematics; the logic is taught step by step,A willingness to write programs during class, since this subject is learned by doing, not watching

Who Is This Course For?

Title
Who This Course Is For
Items
ICSE Class 9 and 10 students taking Computer Applications who want to genuinely understand it, not memorise programs,Students who find the subject confusing at school and keep losing marks on the programs,Strong students aiming for a near-perfect score in both the theory paper and the internal assessment,Students planning to continue with ISC Computer Science in Class 11 and 12, which builds directly on this in Java,Parents who want a live, small-batch class with real feedback, not a recorded course watched alone

Career Paths After Completion

A strong ICSE Computer Applications result in both the theory paper and the 100-mark internal assessment
A confident move into ISC Computer Science in Class 11 and 12, continuing in Java
A genuine foundation for a computer science stream and, later, an engineering or CS degree
Transferable problem-solving and logical-thinking skills that help across every subject
An early, real head start in programming that compounds for years

Course Guarantees

Title
Our Commitment to You
Items
Every class is live and small, taught by a real mentor, never a recorded video watched alone,Taught in BlueJ and aligned to the current CISCE 100 plus 100 scheme, so both the theory paper and the internal assessment are prepared for,Your child writes and runs code in every class and gets it reviewed on the spot,A free demo class first, so you can judge the teaching before you pay anything,Honest, regular feedback on where your child actually stands and what will move their grade
Real Assessment
Classwork every session, a task after every class, monthly reviews that mix in earlier topics, and a full mock paper as the final assessment that decides the certificate: real knowledge and real work, with a free retest after revision if needed.
Certificate
A certificate you earn by passing the final assessment, with a free retest after revision if needed.
📸 Straight from our camera roll

Real students. Real moments. Real joy.

These are our actual student meetups. No stock photos, no filters. Swipe through and meet the community you'll be joining.

Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
💛 Real families, real words

What families say

Straight from the parents and students who learn with us. Rated 4.9 across 547 Google reviews.

“Mivaan enjoys the class. He understands the concepts and completes his tasks with excitement. He started taking interest in coding… truly amazing class.”

Shradha SarafParent of Mivaan

“I absolutely love it here! I made new friends and learned important valuable coding skills while having the fun of my life. It's not just coding here, it's outings, bonding and most importantly preparing you for your future. Definitely five stars.”

Yug RathoreStudent

“What stands out most is how excited my son is before every class. He looks forward to learning, problem-solving, and sharing what he's built. I've noticed a big boost in his confidence!”

Poonam RathoreParent

“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'm now the topper in my class and can confidently write complex programs with ease.”

Samriddha MondalStudent

“Modern Age Coder have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence, keeps them updated with technology, and inspires them to learn without hesitation.”

Sonu GoyalParent

“The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it.”

Ria MukherjeeParent

“Coding classes here make learning very interesting and conceptual. The teachers teach us in a very easy-to-understand and efficient manner.”

Arush PoddarStudent

“One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development. Learning here has been a wonderful journey and still continuing.”

Vansh AgarwalStudent

“I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding. They make every session engaging and insightful.”

Ritu KediaParent

“My child Dhairya is really enjoying the Modern Age Coder IT classes. This is his first online class, and he eagerly looks forward to it.”

Sonam OswalParent of Dhairya

“Very good classes. Don't worry about coding. They teach the best, especially Shivam sir.”

Shaarav WadhwaStudent

“Very good classes. Makes learning very easy and interactive.”

Vineeta ShyamsukhaParent
🎬 Press play

Hear it from our students

Real parents and students in their own words, on our public YouTube channel.

Harnoor Kaur0:31
Adishree0:59
Muqeem0:48
Ayushi0:51
Aarya Shee0:53
Sahreen1:00
Pratik0:47
Before you decide

Straight answers about ICSE Computer Applications (Class 9-10): Java with BlueJ

Who should take this course?
ICSE Class 9 and 10 students taking Computer Applications; taught from the basics, no prior coding required.
What will they learn and build?
ICSE Computer Applications is taught in Java using the BlueJ environment, and it is the subject where students who genuinely understand code pull away from the ones who memorise programs.
How deeply are topics covered?
The course runs Class 9 and 10 board program, monthly enrolment at 2 live classes/week + weekly BlueJ practice, across 3 phases listed week by week in the syllabus below.
Who teaches it?
Modern Age Coders mentors, who teach the live classes themselves. You can watch them at work in the free class recordings before you decide.
How do practice, feedback and assessment work?
Classwork in every session and homework after every class. Classwork every session, a task after every class, monthly reviews that mix in earlier topics, and a full mock paper as the final assessment that decides the certificate: real knowledge and real work, with a free retest after revision if needed. A certificate you earn by passing the final assessment, with a free retest after revision if needed.
What does it cost?
Three monthly plans: a group batch, a mini batch and 1-on-1. Prices are shown in your currency in the plans section. Monthly billing, cancel any time.
When can classes take place?
Live classes are scheduled around your week. Group batches meet at a fixed weekly slot; 1-on-1 students choose their own. International students are scheduled in their own timezone. Ask on WhatsApp for the current slots.
Can I watch the teaching before deciding?
Yes. Full recordings of real 13 and up classes are free to watch, free with a Google sign-in. These recordings show how we teach, not the exact syllabus of this course. Some classes are in English and some in Hindi; everyone follows at their own pace. Watch a class end to end, like you are in it. Sessions are interactive and each moment builds on the last.
Can I enroll without a live demo?
Yes. Choose a plan on this page and enroll directly; a booking or a demo is not required. A free live demo is optional, for anyone who wants to meet a mentor first. Outside India, our team confirms the plan and completes payment with you over WhatsApp, so allow a little time for that step.
Frequently Asked Questions

Common Questions About ICSE Computer Applications (Class 9-10): Java with BlueJ

Get answers to the most common questions about this comprehensive program

Still have questions? We're here to help!

Contact Us

Ready to start ICSE Computer Applications (Class 9-10): Java with BlueJ?

Book a free demo class to meet your mentor and see how we teach, with no commitment. Or enrol now and start this week.

Keep exploring Modern Age Coders

Related courses

Learn more

Free resources

From the blog

Start here

Ask Misti AI
Chat with us
Enroll Watch Class Book a Demo Watch Class WhatsApp Book Free Demo