top of page

ICSE Class 9 Computer Applications Syllabus 2026-27

Introduction


This page contains the complete ICSE Class 9 Computer Applications Syllabus for the academic session 2026-27, as prescribed by the Council for the Indian School Certificate Examinations (CISCE). The syllabus covers foundational programming concepts in Java, problem-solving techniques, hardware and software fundamentals, and practical programming skills. This guide is a comprehensive resource for students, parents, and educators looking to understand the curriculum structure, examination pattern, and preparation strategies.

ICSE Class 9 Computer Applications introduces students to the world of object-oriented programming through Java. The subject develops logical thinking, algorithmic reasoning, and coding skills that form the foundation for advanced computer science study in Classes 10, 11, and 12. Practical lab work is an essential and compulsory component of this subject.

 

Quick Facts

Detail

Information

Subject

Computer Applications

Board

CISCE (ISC)

Class

9

Session

2026-27

Subject Code

Computer Applications (Code: 058)

Total Marks

100

Theory Paper

70 Marks

Practical Examination

30 Marks

Duration (Theory)

2 Hours

Duration (Practical)

3 Hours

Programming Language

Java

 

Exam Pattern

Component

Marks

Duration

Remarks

Theory Paper

70

2 Hours

Written examination

Practical Examination

30

3 Hours

Lab-based; programming

Total

100

 

Detailed Syllabus

Unit 1: Introduction to Computer Systems

Students begin with a broad understanding of computer hardware, software, and how computers process information. This unit establishes the conceptual foundation required for programming topics covered later in the syllabus.

Topic

Key Concepts

History and Evolution of Computers

Generations, key milestones, modern computing

Hardware Components

Input devices, output devices, CPU, memory, storage

Primary and Secondary Memory

RAM, ROM, Cache; HDD, SSD, optical drives, pen drives

Number Systems

Decimal, binary, octal, hexadecimal; conversion between systems

Software

System software, application software, programming language translators

Operating System

Functions, types (batch, time-sharing, real-time, network)

 

Unit 2: Introduction to Java

This unit introduces students to the Java programming language and object-oriented programming paradigm. Students learn to write, compile, and execute simple Java programs.

Topic

Key Concepts

Overview of Java

Features, JVM, JDK, JRE, bytecode, platform independence

Basic Structure of a Java Program

Class, main method, print statements, comments

Data Types and Variables

int, float, double, char, boolean, String; declaration and initialization

Type Casting

Widening and narrowing conversions

Input and Output

Scanner class, System.out.println, System.out.print

Mathematical Library

Math.pow(), Math.sqrt(), Math.abs(), Math.round()

 

Unit 3: Operators and Expressions

Students explore all operator types in Java and learn to write complex expressions. Understanding operator precedence is essential for writing correct programs.

Topic

Key Concepts

Arithmetic Operators

+, -, *, /, % with integer and floating-point operands

Relational Operators

==, !=, >, <, >=, <=

Logical Operators

&&, ||, ! and their truth tables

Assignment Operators

=, +=, -=, *=, /=, %=

Increment and Decrement

Pre and post increment/decrement (++/--)

Operator Precedence

Hierarchy of operations and parentheses

 

Unit 4: Control Structures

Control structures are fundamental to programming logic. This unit covers all branching and looping constructs available in Java, with emphasis on choosing the correct structure for a given problem.

Topic

Key Concepts

if Statement

Simple if, if-else, if-else-if ladder

switch-case

Syntax, use cases, break statement, default

Ternary Operator

Conditional expression syntax and use

while Loop

Syntax, entry-controlled loop, infinite loop avoidance

do-while Loop

Exit-controlled loop, comparison with while

for Loop

Syntax, initialization, condition, increment/decrement

Nested Loops

Loop within a loop; patterns and series

break and continue

Control flow alteration within loops

 

Unit 5: Functions / Methods

This unit introduces method declaration, definition, and invocation in Java. Students learn about parameter passing and return types, enabling them to write modular and reusable code.

Topic

Key Concepts

User-defined Methods

Syntax, void methods, return-type methods

Method with Parameters

Formal and actual arguments, call by value

Return Statement

Single return value, multiple return paths

Scope of Variables

Local and instance variables

Method Overloading

Same method name, different parameters

Library Functions

String methods: length(), charAt(), substring(), etc.

 

Unit 6: Arrays

Arrays allow students to store and manipulate collections of data efficiently. This unit covers single-dimensional arrays and their common applications.

Topic

Key Concepts

Introduction to Arrays

Definition, declaration, initialization

Accessing Array Elements

Index-based access, array length property

Input and Output of Arrays

Loops to traverse arrays

Array Manipulation

Sorting (bubble sort), searching (linear search)

String Arrays

Array of strings; operations

2D Arrays (Introduction)

Declaration, initialization, traversal

 

Chapter Overview Table

Unit

Chapter / Topic

Theory Marks (Approx.)

1

Introduction to Computer Systems

10

2

Introduction to Java

12

3

Operators and Expressions

10

4

Control Structures

18

5

Functions / Methods

10

6

Arrays

10

Total Theory

70

Practical

30

 

Marking Scheme

Section

Content

Marks

Theory Section A

Short answer (objective + short programs)

20

Theory Section B

Medium answer (logic, programs, theory)

30

Theory Section C

Long answer (programs, design, debugging)

20

Practical: Program Writing

Writing and executing Java programs

20

Practical: Viva Voce

Oral examination on practical work

10

Total

100

 

Recommended Books

Book Title

Author / Publisher

Purpose

Computer Applications for Class 9 (ICSE/ISC)

Sumita Arora

Standard textbook; widely used

Programming in Java

E. Balagurusamy

Java concepts and programs

Computer Science with Java (Class 9)

Preeti Arora / S. Chand

Board-aligned reference

Understanding Computer Applications

S.K. Singh

Alternative reference

BlueJ IDE Documentation

IDE usage and Java practicals

 

Preparation Tips for ICSE Class 9 Computer Applications


Computer Applications rewards students who practise coding regularly in addition to understanding theoretical concepts. The following strategies are particularly effective:

•       Set up BlueJ or any Java IDE on your computer and practise coding daily, even if for just 20-30 minutes.

•       Type out every program from your textbook by hand rather than copying; this builds muscle memory and understanding.

•       Focus deeply on control structures (loops and conditionals) as they form the basis of at least 40 percent of exam programs.

•       Maintain a program notebook where you record each new program type with its logic explained in plain language.

•       Learn to trace through programs step by step (dry run) to predict outputs before executing them.

•       Practise number system conversions (decimal to binary, binary to hex) as these appear regularly in theory sections.

•       Attempt all practical exercises in the textbook and ask your teacher to review your code for efficiency and correctness.

 

Frequently Asked Questions


What programming language is used in ICSE Class 9 Computer Applications?

ICSE Class 9 Computer Applications uses Java as the prescribed programming language. All programming questions in both the theory paper and practical examination are based on Java. Students typically use the BlueJ Integrated Development Environment for writing and executing Java programs.


How many marks does the practical examination carry?

The practical examination carries 30 marks out of the total 100 marks. It is conducted at the end of the academic year and includes writing and executing Java programs in a lab setting (20 marks) along with a viva voce oral examination (10 marks). Regular practice in the computer lab throughout the year is essential.


Which topics in ICSE Class 9 Computer Applications carry the highest weightage?

Control structures (loops and conditionals) and methods/functions typically carry the highest weightage in the theory paper, as they are the basis for most programming questions. Arrays are also heavily tested. Students should ensure thorough mastery of these three units.


Is the Computer Applications practical examination conducted by the school or an external examiner?

For ICSE Class 9, the practical examination is typically conducted internally by the school. Students should confirm the exact format with their school. In Classes 11 and 12 (ICSE board examinations), an external examiner evaluates the practical.


How should students prepare for number system conversions?

Number system conversions require regular practice of specific algorithms. Students should practise converting numbers between decimal, binary, octal, and hexadecimal systems daily using the division method (for decimal to other bases) and the positional notation method (for other bases to decimal). Preparing a quick reference chart of binary equivalents for hexadecimal digits (0-F) saves time in examinations.

bottom of page