Icse Class X Syllabus
Icse Class X Syllabus
There will be one written paper of two hours duration carrying 100 marks and Internal Assessment
of 100 marks.
The paper will be divided into two sections A and B.
Section A (Compulsory – 40 marks) will consist of compulsory short answer questions covering
an
the entire syllabus.
Section B (60 marks) will consist of questions which will require detailed answers. There will be
a choice of questions in this section.
h
THEORY – 100 Marks
as
1. Revision of Class IX Syllabus impure methods, -pass by value [with programs] and
(i) Introduction to Object Oriented Programming pass by reference [only definition with an example],
concepts, (ii) Elementary Concept of Objects and Returning values from the methods, use of multiple
Classes, (iii) Values and Data types, (iv) Operators methods and more than one method with the same
ak
in Java, (v) Input in Java, (vi) Mathematical name (polymorphism - method overloading).
Library Methods, (vii) Conditional constructs in Java, 4. Constructors
(viii) Iterative constructs in Java, (ix) Nested for
Definition of Constructor, characteristics, types
loops.
Pr
of constructors, use of constructors, constructor
2. Class as the Basis of all Computation overloading.
Objects and Classes Default constructor, parameterized constructor,
Objects encapsulate state and behaviour - numerous constructor overloading., Difference between
rs
examples; member variables; attributes or features. constructor and method.
Variables define state; member methods; Operations/ 5. Library classes
methods/messages/ methods define behaviour.
Introduction to wrapper classes, methods of wrapper
he
Classes as abstractions for sets of objects; class as class and their usage with respect to numeric and
an object factory; primitive data types, composite character data types. Autoboxing and Unboxing in
data types. Variable declarations for both types; wrapper classes.
difference between the two types. Objects as
ot
concept of class and object. created by the user, that has its own functionality.
3. User - defined Methods The distinction between primitive and composite
types should be discussed through examples. Show
Need of methods, syntax of methods, forms of
how classes allow user defined types in programs.
methods, method definition, method calling, method
All primitive types have corresponding class
al
an
char toLowerCase (char ch) String substring (int beginIndex, int endIndex)
char toUpperCase(char ch) boolean startsWith(String str)
6. Encapsulation boolean endsWith(String str)
h
Access specifiers and its scope and visibility String valueOf(all types)
Access specifiers - private, protected and public. Programs based on the above methods, extracting
as
Visibility rules for private, protected and public access and modifying characters of a string, alphabetical
specifiers. Scope of variables, class variables, instance order of the strings in an array [Bubble and
variables, argument variables, local variables. Selection sort techniques], searching for a string
ak
using linear search technique.
7. Arrays
Definition of an array, types of arrays, declaration, INTERNAL ASSESSMENT - 100 Marks
initialization and accepting data of single and double This segment of the syllabus is totally practical
Pr
dimensional arrays, accessing the elements of single oriented. The accent is on acquiring basic
dimensional and double dimensional arrays. programming skills quickly and efficiently.
Arrays and their uses, sorting techniques - selection Programming Assignments (Class X)
sort and bubble sort; Search techniques - linear
The students should complete a minimum of 20
rs
search and binary search, Array as a composite
laboratory assignments during the whole year to
type, length statement to find the size of the array
reinforce the concepts studied in class.
(sorting and searching techniques using single
Suggested list of Assignments:
he
display the elements of two-dimensional array in They should also embody one or more concepts that
a matrix format. have been discussed in the theory class. A significant
proportion of the time has to be spent in the laboratory.
8. String handling
Br
an
overloading of the syllabus have been used appropriately in
(iii) Library classes the assignments. Assignments should be with
(a) Outputs based on all the methods appropriate list of variables and comment
mentioned in the scope of the syllabus. statements. The student has to mention the output
h
(b) Programs to check whether a given of the programs.
character is an uppercase/ lowercase/
Proposed Guidelines for Marking
as
digit etc.
(iv) Encapsulation The teacher should use the criteria below to judge
the internal work done. Basically, four criteria
Questions based on identifying the different
are being suggested: class design, coding and
ak
variables like local, instance, arguments,
private, public, class variable etc. documentation, variable description and execution
or output. The actual grading will be done by the
(v) Arrays
teacher based on his/her judgment. However, one
(a) Programs based on accessing the elements
Pr
possible way: divide the outcome for each criterion
of an array.
into one of 4 groups: excellent, good, fair/acceptable,
(b) Programs based on sort techniques
poor/unacceptable, then use numeric values for each
mentioned in the scope of the syllabus.
grade and add to get the total.
(c) Programs based on search techniques
Class design:
rs
mentioned in the scope of the syllabus.
(d) Programs on Double dimensional arrays Has a suitable class (or classes) been used?
as given in the scope of the syllabus. Are all attributes with the right kinds of types
he
(c) Palindrome string, piglatin, alphabetical conditions, proper choice of loops, error handling, code
order of characters, etc. layout) Is the documentation complete and readable?
Important : This list is indicative only. Teachers (class documentation, variable documentation,
and students should use their imagination to create method documentation, constraints, known
innovative and original assignments.
al
Variable description:
oy
an
Criteria Class Variable Coding and Execution OR Output
(Total - 50 design description Documentation (20 marks)
marks) (10 marks) (10 marks) (10 marks)
h
Excellent 10 10 10 20
Good 8 8 8 16
as
Fair 6 6 6 12
Poor 4 4 4 8
ak
An External Examiner shall be nominated by the required. Following are the minimal specifications
Head of the School and may be a teacher from the as of now.
faculty, but not teaching the subject in the relevant
RECOMMENDED FACILITIES:
Pr
section/class. For example, A teacher of Computer
Science of class VIII may be deputed to be the A lecture cum demonstration room with a
External Examiner for class X. MULTIMEDIA PROJECTOR/ an LCD and
Overhead Projector (OHP) attached to the
The total marks obtained out of 100 are to be sent
computer.
rs
to the Council by the Head of the school.
A white board with white board markers
The Head of the school will be responsible for the
should be available.
online entry of marks on the Council’s CAREERS
he
The hardware and software platforms should be (3.2 or higher version) compatible with JDK (5.0 or
such that students can comfortably develop and higher version) as the base or any other editor or
run programs on those machines. IDE, compatible with JDK (5.0 or higher version)
Since hardware and software evolve and change very as the base may be used. Ensure that the latest
G