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 Course-completion certificate from Modern Age Coders

Syllabus updated July 2026

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

Flexible course duration

Duration depends on the student's background and pace. Beginners (kids / teens): typically 6 to 9 months. Adults with prior knowledge: often shorter, with an accelerated path.

Standard pace6 to 9 months
AcceleratedAdd class frequency to finish faster

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

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. Free demo first, no card needed. 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

2 Private Classes per Week

Enroll Now

International Students (Outside India)

Group Classes
$40
USD / month
2 Classes per Week
Enroll Now
Recommended
Personalized
$100
USD / month
2 Classes per Week · 1-on-1
Enroll Now

Also available in EUR, GBP, CAD, AUD, SGD & AED. Contact us for details.

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.

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

What Families Say

Real feedback from the parents and students who learn with us.

★★★★★ 4.9 average · 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."

S
Shradha Saraf
Mother of Mivaan
★★★★★

"My son struggled with maths for years. Integrating it into coding projects has transformed how he thinks. He now genuinely enjoys both."

S
Shewta Singh
Mother of Ishan
★★★★★

"Modern Age Coders has wonderful teachers who teach in a clear, easy and practical way. My son looks forward to every single class."

S
Sonu Goyal
Father of Nikit
★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts before, and now they finally click, and I actually look forward to learning."

S
Samridho Mondal
Student · Grade 9
Read & write reviews on Google
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

Feedback from our families

Real parents and students, in their own words. Press play on any story, or watch the full Wall of Love and our complete feedback playlist.

Pure Love & Joy2:30
Honest Feelings1:45
Life Changing Moments4:10
Proud & Happy3:05
Sweet Memories2:15
Heartfelt Stories3:20
Genuine Smiles2:45

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.

Ask Misti AI
Chat with us
WhatsApp Book Free Demo