ICSE Class 10 Computer Applications Syllabus 2024-25: Download PDF

Megha Sharma
Megha Sharma

Updated on - May 2, 2024

The Council for the Indian School Certificate Examinations (CISCE) conducts the ICSE class 10 exams. The ICSE class 10 Computer Applications syllabus 2024-25 can be accessed online from the official website.

Students can get a detailed syllabus overview and be aware of the ICSE exams marking scheme and vital topics, which will aid them in formulating their study plan.

ICSE Class 10 Computer Applications Syllabus: PDF Download

The ICSE class 10 computer applications syllabus 2024 can be accessed online at the official website of the CISCE board. The candidates can be aware of the vital topics and start their preparation accordingly.

Students can refer to the PDF link for the computer application syllabus below.

ICSE Class 10 Computer Applications Syllabus
Particular  Link
ICSE Class 10 Computer Applications Syllabus 2024 PDF Link

Steps to Download the ICSE Class 10 Computer Applications Syllabus 2024-25

The candidates can download the ICSE class 10 computer applications syllabus 2024 from the official website of CISCE. The steps to download are given below.

The steps to download the computer applications syllabus for class 10 are below.

  1. Visit the official website of CISCE, cisce.org.
  2. Click on the ‘rules and regulations’ tab.
  3. Select Computer Applications from the list of subjects.

  1. The ICSE computer syllabus for class 10 will be displayed on the screen.
  2. Students must download the PDF and refer to them while preparing for the exams.

Also Check for All Subjects: ICSE Syllabus for Class 10 2023-24

ICSE Class 2024-25 10 Computer Applications Syllabus: Chapter wise Topics

The ICSE class 10 computer applications syllabus contains detailed concepts of object-oriented programming, user-defined functions, encapsulation, constructors, and many more. Students will gain an understanding of the topics covered in the board exam. 

Provided below are the chapter-wise topics for students' reference.

  1. Revision of Class IX Syllabus
  • Introduction to Object Oriented Programming concepts
  • Elementary Concept of Objects and Classes
  • Values and Data types
  • Operators in Java
  • Input in Java
  • Mathematical Library Methods
  • Conditional constructs in Java
  • Iterative constructs in Java
  • Nested for loops
  1. Class as the Basis of all Computation
  • Objects encapsulate state and behavior:  numerous examples, member variables, attributes or features. 
  • Variables define state: member functions, Operations/methods/messages/functions define behavior.
  • Classes as abstractions for sets of objects: class as an object factory, concept of type, primitive data types, composite data types. 
  • Variable declarations for both types: difference between the two types. 
  • Objects as instances of a class.

Note: Consider real life examples for explaining the concept of class and object.

  1. User-defined Methods
  • Need of methods, syntax of methods, forms of methods, method definition, method calling, method overloading, declaration of methods.
  • Ways to define a method and ways to invoke the methods: call by value [with programs] and call by reference [only definition with an example]
  • Object creation - invoking the methods with respect to use of multiple methods with different names to implement modular programming, using data members and member methods
  • Actual parameters and formal parameters
  • Declaration of methods - static and non-static, method prototype / signature
  • Pure and impure methods, - pass by value [with programs] and pass by reference [only definition with an example]
  • Returning values from the methods: use of multiple methods and more than one method with the same name (polymorphism - method overloading).
  1. Constructors
  • Definition of Constructor
  • Characteristics, types of constructors, use of constructors, constructor overloading.
  • Default constructor, parameterized constructor, constructor overloading. 
  • Difference between constructor and method.
  1. Library classes
  • Introduction to wrapper classes: methods, usage with respect to numeric and character data types. 
  • Autoboxing and Unboxing in wrapper classes.
  • Class as a composite type: distinction between primitive data type and composite data type or class types.

The following methods are to be covered in the Computer Applications syllabus 2024.

  • int parseInt(String s), long parseLong(String s),
  • float parseFloat(String s),
  • double parseDouble(String s),
  • boolean isDigit(char ch),
  • boolean isLetter(char ch), boolean isLetterOrDigit(char ch),
  • boolean isLowerCase(char ch),
  • boolean isUpperCase(char ch),
  • boolean isWhitespace(char ch),
  • char toLowerCase (char ch)
  • char toUpperCase(char ch)
  1. Encapsulation
  • Access specifiers and its scope and visibility.
  • Access specifiers - private, protected and public. 
  • Visibility rules for private, protected and public access specifiers.
  • Scope of variables, class variables, instance variables, argument variables, local variables
  1. Arrays
  • Definition and types of arrays, declaration, initialization and accepting data of single and double dimensional arrays, accessing the elements of single dimensional and double dimensional arrays.
  • Arrays and their uses
  • Sorting techniques - selection sort and bubble sort
  • Search techniques - linear search and binary search
  • Array as a composite type, length statement to find the size of the array (sorting and searching techniques using single dimensional array only).
  • Declaration, initialization, accepting data in a double dimensional array, sum of the elements in row, column and diagonal elements [right and left], display the elements of two-dimensional array in a matrix format.
  1. String handling
  • String class, methods of String class, implementation of String class methods, String array

The following String class methods are to be covered:

  • String trim ()
  • String toLowerCase()
  • String toUpperCase()
  • int length( )
  • char charAt (int n)
  • int indexOf(char ch)
  • int lastIndexOf(char ch)
  • String concat(String str
  • boolean equals (String str)
  • boolean equalsIgnoreCase(String str)
  • int compareTo(String str)
  • int compareToIgnoreCase(String str)
  • String replace (char oldChar,char newChar)
  • String substring (int beginIndex)
  • String substring (int beginIndex, int endIndex)
  • boolean startsWith(String str)
  • boolean endsWith(String str)
  • String valueOf(all types)

ICSE Class 10 Computer Applications Syllabus 2024-25: Internal Assessment

The ICSE Computer applications syllabus for class 10 overviews the vital topics examined in the board exams. The computer application syllabus consists of 8 units carrying 100 marks. 

  • The ICSE computer syllabus for class 10 enables the students to elevate their programming skills and help them prepare better for the exams.
  • As per the syllabus, candidates are required to complete 20 lab assignments.
  • The marks allocation of the assignment is based on documentation and coding, class design, variable description, and output. 
  • The ICSE computer applications syllabus 2024 consists of 8 units weighing 100 marks each.

ICSE Class 10 Computer Applications Syllabus 2024: Evaluation Criteria

The ICSE computer syllabus for class 10 contains 50% theory and the remaining 50 for the internal assessment. Given below are the evaluation criteria for the ICSE 2024 computer application exams.

Evaluation Criteria for ICSE Class 10 Computer Applications Syllabus
Criteria Class Design (10 marks) Variable Description (10 marks) Coding and Documentation(10 marks) Output Marks (20 marks)
Excellent 10 10 10 20
Good 8 8 8 16
Fair 6 6 6 12
Poor 4 4 4 8

Explore Colleges In India VIEW ALL

Explore Articles on Board Exams

Loading...