0% found this document useful (0 votes)
67 views4 pages

ICSE-Computer-Applications Class 10 Syllabus

Uploaded by

akshaygamerz1234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views4 pages

ICSE-Computer-Applications Class 10 Syllabus

Uploaded by

akshaygamerz1234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

CLASS X

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).

THEORY – 100 Marks 4. Constructors


Definition of Constructor, characteristics, types of
1. Revision of Class IX Syllabus constructors, use of constructors, constructor
(i) Introduction to Object Oriented Programming overloading.
concepts, (ii) Elementary Concept of Objects and Default constructor, parameterized constructor,
Classes, (iii) Values and Data types, (iv) Operators constructor overloading., Difference between
in Java, (v) Input in Java, (vi) Mathematical constructor and method.
Library Methods, (vii) Conditional constructs in
Java, (viii) Iterative constructs in Java, (ix) Nested 5. Library classes
for loops. Introduction to wrapper classes, methods of
wrapper class and their usage with respect to
2. Class as the Basis of all Computation numeric and character data types. Autoboxing and
Unboxing in wrapper classes.
Objects and Classes
Class as a composite type, distinction between
Objects encapsulate state and behaviour – primitive data type and composite data type or
numerous examples; member variables; attributes class types. Class may be considered as a new
or features. Variables define state; member data type created by the user, that has its own
methods; Operations/methods/messages/ methods functionality. The distinction between primitive
define behaviour. and composite types should be discussed through
Classes as abstractions for sets of objects; class examples. Show how classes allow user defined
as an object factory; primitive data types, types in programs. All primitive types have
corresponding class wrappers. Introduce
composite data types. Variable declarations for
Autoboxing and Unboxing with their definition
both types; difference between the two types. and simple examples.
Objects as instances of a class.
Consider real life examples for explaining the The following methods are to be covered:
concept of class and object.
int parseInt(String s),
3. User - defined Methods long parseLong(String s),
Need of methods, syntax of methods, forms of float parseFloat(String s),
methods, method definition, method calling, double parseDouble(String s),
method overloading, declaration of methods, boolean isDigit(char ch),
Ways to define a method, ways to invoke the boolean isLetter(char ch),
methods – call by value [with programs] and call boolean isLetterOrDigit(char ch),
by reference [only definition with an example],
boolean isLowerCase(char ch),
Object creation - invoking the methods with
respect to use of multiple methods with different boolean isUpperCase(char ch),
names to implement modular programming, using boolean isWhitespace(char ch),
data members and member methods, Actual char toLowerCase (char ch)
parameters and formal parameters, Declaration
of methods - static and non-static, method char toUpperCase(char ch)
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

161

Click here to buy latest Educart books on Amazon - https://amzn.to/3sO7MAC


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

Click here to buy latest Educart books on Amazon - https://amzn.to/3sO7MAC


(ii) Constructors EVALUATION
(a) Programs based on different types of The teacher-in-charge shall evaluate all the
constructors mentioned in the scope of the assignments done by the student throughout the year
syllabus. [both written and practical work]. He/she shall ensure
(b) Programs / outputs based on constructor that most of the components of the syllabus have been
overloading used appropriately in the assignments. Assignments
(iii) Library classes should be with appropriate list of variables and
comment statements. The student has to mention the
(a) Outputs based on all the methods mentioned
output of the programs.
in the scope of the syllabus.
Proposed Guidelines for Marking
(b) Programs to check whether a given character
is an uppercase/ lowercase / digit etc. The teacher should use the criteria below to judge the
internal work done. Basically, four criteria are being
(iv) Encapsulation suggested: class design, coding and documentation,
Questions based on identifying the different variable description and execution or output. The
variables like local, instance, arguments, private, actual grading will be done by the teacher based on
public, class variable etc. his/her judgment. However, one possible way: divide
the outcome for each criterion into one of 4 groups:
(v) Arrays excellent, good, fair/acceptable, poor/unacceptable,
(a) Programs based on accessing the elements of then use numeric values for each grade and add to get
an array. the total.
(b) Programs based on sort techniques mentioned Class design:
in the scope of the syllabus. Has a suitable class (or classes) been used?
(c) Programs based on search techniques Are all attributes with the right kinds of types present?
mentioned in the scope of the syllabus. Is encapsulation properly done?
Is the interface properly designed
(d) Programs on Double dimensional arrays as
given in the scope of the syllabus. Coding and documentation:
(vi) String handling Is the coding done properly? (Choice of names, no
(a) Outputs based on all the string methods unconditional jumps, proper organization of
mentioned in the scope of the syllabus. conditions, proper choice of loops, error handling,
code layout) Is the documentation complete and
(b) Programs based on extracting the characters readable? (class documentation, variable
from a given string and manipulating the documentation, method documentation, constraints,
same. known bugs - if any).
(c) Palindrome string, pig Latin, alphabetical Variable description:
order of characters, etc.
Format for variable description:
Important: This list is indicative only. Teachers and
students should use their imagination to create Name of the Data Purpose/description
innovative and original assignments. Variable Type

163

Click here to buy latest Educart books on Amazon - https://amzn.to/3sO7MAC


Execution or Output: • 2 periods – Lecture cum demonstration by the
Instructor.
Does the program run on all sample input correctly?
Evaluation of practical work will be done as • 2 periods – Assignments/Practical work.
follows: The hardware and software platforms should be such
that students can comfortably develop and run
Subject Teacher (Internal 50 marks
programs on those machines.
Examiner)
Since hardware and software evolve and change very
External Examiner 50 marks rapidly the schools shall need to upgrade them as
Criteria Class Variable Coding and Execution required. Following are the minimal specifications as
(Total- design description Documentation OR of now.
50 (10 (10 marks) (10 marks) Output
marks) marks) (20 RECOMMENDED FACILITIES:
marks)
• A lecture cum demonstration room with a
Excellent 10 10 10 20 MULTIMEDIA PROJECTOR/ an LCD and
Overhead Projector (OHP) attached to the
Good 8 8 8 16 computer.
Fair 6 6 6 12 • A white board with white board markers should be
available.
Poor 4 4 4 8 • A fully equipped Computer Laboratory that allows
one computer per student.
An External Examiner shall be nominated by the Head • The computers should have a minimum of
of the School and may be a teacher from the faculty, 1 GB RAM and at least a P - IV or Equivalent
but not teaching the subject in the relevant Processor.
section/class. For example, A teacher of Computer • Good Quality printers.
Science of class VIII may be deputed to be the • A scanner, a web cam/a digital camera (Should be
External Examiner for class X. provided if possible).
The total marks obtained out of 100 are to be sent to
CISCE by the Head of the school. SOFTWARE FOR CLASSES IX & X

The Head of the school will be responsible for the Any suitable Operating System can be used.
online entry of marks on CISCE’s CAREERS portal For teaching fundamental concepts of computing
by the due date. using object oriented approach, Blue J environment
(3.2 or higher version) compatible with JDK (5.0 or
EQUIPMENT higher version) as the base or any other editor or IDE,
There should be enough computer systems to provide compatible with JDK (5.0 or higher version) as the
for a teaching schedule where at least three-fourth of a base may be used. Ensure that the latest versions of
time available is used for programming and software are used.
assignments/practical work. The course shall require
at least 4 periods of about 40 minutes duration per
week. In one week, out of 4 periods the time should be
divided as follows:

164

Click here to buy latest Educart books on Amazon - https://amzn.to/3sO7MAC

You might also like