ICSE Computer Applications - 25 - Removed
ICSE Computer Applications - 25 - Removed
There will be one written paper of two hours duration multiple methods and more than one method with
carrying 100 marks and Internal Assessment of the same name (polymorphism - method
100 marks. overloading).
161
6. Encapsulation int compareToIgnoreCase(String str)
Access specifiers and its scope and visibility. String replace (char oldChar,char newChar)
Access specifiers – private, protected and public. String substring (int beginIndex)
Visibility rules for private, protected and public
String substring (int beginIndex, int endIndex)
access specifiers. Scope of variables, class
variables, instance variables, argument variables, boolean startsWith(String str)
local variables.
boolean endsWith(String str)
7. Arrays String valueOf(all types)
Definition of an array, types of arrays, declaration, Programs based on the above methods, extracting
initialization and accepting data of single and and modifying characters of a string, alphabetical
double dimensional arrays, accessing the elements order of the strings in an array [Bubble and
of single dimensional and double dimensional Selection sort techniques], searching for a string
arrays. using linear search technique.
Arrays and their uses, sorting techniques -
selection sort and bubble sort; Search techniques INTERNAL ASSESSMENT - 100 Marks
– linear search and binary search, Array as a This segment of the syllabus is totally practical
composite type, length statement to find the size of
oriented. The accent is on acquiring basic
the array (sorting and searching techniques using
programming skills quickly and efficiently.
single dimensional array only).
Programming Assignments (Class X)
Declaration, initialization, accepting data in a
double dimensional array, sum of the elements in The students should complete a minimum of
row, column and diagonal elements [ right and 20 laboratory assignments during the whole year to
left], display the elements of two-dimensional reinforce the concepts studied in class.
array in a matrix format. Suggested list of Assignments:
8. String handling The laboratory assignments will form the bulk of the
course. Good assignments should have problems
String class, methods of String class, which require design, implementation and testing.
implementation of String class methods, String
They should also embody one or more concepts that
array have been discussed in the theory class. A
The following String class methods are to be significant proportion of the time has to be spent in the
covered: laboratory. Computing can only be learnt by doing.
String trim () The teacher-in-charge should maintain a record of all
the assignments done by the student throughout the
String toLowerCase()
year and give it due credit at the time of cumulative
String toUpperCase() evaluation at the end of the year.
int length( ) Some sample problems are given below as examples.
The problems are of varying levels of difficulty:
char charAt (int n)
(i) User defined methods
int indexOf(char ch)
(a) Programs depicting the concept of pure,
int lastIndexOf(char ch) impure, static, non- static methods.
String concat(String str) (b) Programs based on overloaded methods.
boolean equals (String str) (c) Programs involving data members, member
methods invoking the methods with respect to
boolean equalsIgnoreCase(String str) the object created.
int compareTo(String str)
162