Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

COMPUTER

APPLICATIONS

(1)
To
To know
know about
about more
more useful books click
useful books click here
here
SYLLABUS

COMPUTER APPLICATIONS (86)


CLASS 10
Latest Syllabus issued by CISCE For the Academic Year 2022-2023
There will be one written paper of two hours duration carrying 4. Constructors
100 marks and Internal Assessment of 100 marks. Definition of Constructor, characteristics, types
The paper will be divided into two sections A and B. of constructors, use of constructors, constructor
Section A (Compulsory – 40 marks) will consist of compulsory overloading.
short answer questions covering the entire syllabus. Default constructor, parameterized constructor, constructor
Section B (60 marks) will consist of questions which will require overloading., Difference between constructor and method.
detailed answers. There will be a choice of questions in this 5. Library classes
section Introduction to wrapper classes, methods of wrapper
THEORY – 100 Marks class and their usage with respect to numeric and
1. Revision of Class IX Syllabus character data types. Autoboxing and Unboxing in
(i) Introduction to Object Oriented Programming wrapper classes.
concepts, Class as a composite type, distinction between primitive
(ii) Elementary Concept of Objects and Classes, data type and composite data type or class types. Class
may be considered as a new data type created by the user,
(iii) Values and Data types, that has its own functionality. The distinction between
(iv) Operators in Java, primitive and composite types should be discussed through
(v) Input in Java, examples. Show how classes allow user defined types in
(vi) Mathematical Library Methods, programs. All primitive types have corresponding class
(vii) Conditional constructs in Java, wrappers. Introduce Autoboxing and Unboxing with their
definition and simple examples.
(viii) Iterative constructs in Java,
The following methods are to be covered:
(ix) Nested for loops.
int parseInt(String s),
2. Class as the Basis of all Computation
Objects and Classes long parseLong(String s),
Objects encapsulate state and behaviour – numerous float parseFloat(String s),
examples; member variables; attributes or features. double parseDouble(String s),
Variables define state; member methods; Operations/ boolean isDigit(char ch),
methods/messages/ methods define behaviour.
boolean isLetter(char ch),
Classes as abstractions for sets of objects; class as an object
factory; primitive data types, composite data types. Variable boolean isLetterOrDigit(char ch),
declarations for both types; difference between the two boolean isLowerCase(char ch),
types. Objects as instances of a class. boolean isUpperCase(char ch),
Consider real life examples for explaining the concept of boolean isWhitespace(char ch),
class and object.
char toLowerCase (char ch)
3. User - defined Methods
char toUpperCase(char ch)
Need of methods, syntax of methods, forms of
methods, method definition, method calling, method 6. Encapsulation
overloading, declaration of methods, Access modifiers and its scope and visibility.
Ways to define a method, ways to invoke the methods – Access specifiers – private, protected and public. Visibility
call by value [with programs] and call by reference [only rules for private, protected and public access specifiers.
definition with an example], Object creation - invoking Scope of variables, class variables, instance variables,
the methods with respect to use of multiple methods with argument variables, local variables.
different names to implement modular programming, using 7. Arrays
data members and member methods, Actual parameters Definition of an array, types of arrays, declaration,
and formal parameters, Declaration of methods - static initialization and accepting data of single and double
and non-static, method prototype / signature, - Pure and dimensional arrays, accessing the elements of single
impure methods, - pass by value [with programs] and pass dimensional and double dimensional arrays.
by reference [only definition with an example], Returning Arrays and their uses, sorting techniques - selection sort
values from the methods , use of multiple methods and and bubble sort; Search techniques – linear search and
more than one method with the same name (polymorphism binary search, Array as a composite type, length statement
- method overloading). to find the size of the array (sorting and searching
techniques using single dimensional array only).

(2)
To know about more useful books click here
...contd. SYLLABUS

Declaration, initialization, accepting data in a double (b) Programs based on overloaded methods.
dimensional array, sum of the elements in row, column and (c) Programs involving data members, member
diagonal elements [ right and left], display the elements of methods invoking the methods with respect
two-dimensional array in a matrix format. to the object created.
8. String handling (ii) Constructors
String class, methods of String class, implementation
(a) Programs based on different types of
of String class methods, String array
constructors mentioned in the scope of the
The following String class methods are to be covered: syllabus.
String trim ()
(b) Programs / outputs based on constructor
String toLowerCase() overloading
String toUpperCase()
(iii) Library classes
int length( )
(a) Outputs based on all the methods
char charAt (int n)
mentioned in the scope of the syllabus.
int indexOf(char ch)
(b) Programs to check whether a given character
int lastIndexOf(char ch)
is an uppercase/ lowercase / digit etc.
String concat(String str)
(iv) Encapsulation
boolean equals (String str)
boolean equalsIgnoreCase(String str) Questions based on identifying the different
variables like local, instance, arguments, private,
int compareTo(String str)
public, class variable etc.
int compareToIgnoreCase(String str)
(v) Arrays
String replace (char oldChar,char newChar)
String substring (int beginIndex) (a) Programs based on accessing the elements of
an array.
String substring (int beginIndex, int endIndex)
boolean startsWith(String str) (b) Programs based on sort techniques mentioned
in the scope of the syllabus.
boolean endsWith(String str)
String valueOf(all types) (c) Programs based on search techniques
mentioned in the scope of the syllabus.
Programs based on the above methods, extracting and
modifying characters of a string, alphabetical order of the (d) Programs on Double dimensional arrays as
strings in an array [Bubble and Selection sort techniques], given in the scope of the syllabus.
searching for a string using linear search technique. (vi) String handling
INTERNAL ASSESSMENT - 100 Marks (a) Outputs based on all the string methods
This segment of the syllabus is totally practical oriented. mentioned in the scope of the syllabus.
The accent is on acquiring basic programming skills (b) Programs based on extracting the characters
quickly and efficiently. from a given string and manipulating the
Programming Assignments (Class X) same.
The students should complete a minimum of 20 laboratory (c) Palindrome string, pig Latin, alphabetical
assignments during the whole year to reinforce the order of characters, etc.
concepts studied in class. Important: This list is indicative only. Teachers and
Suggested list of Assignments: students should use their imagination to create
innovative and original assignments.
The laboratory assignments will form the bulk of the
course. Good assignments should have problems EVALUATION
which require design, implementation and testing. The teacher-in-charge shall evaluate all the
They should also embody one or more concepts that assignments done by the student throughout the
have been discussed in the theory class. A significant year [both written and practical work]. He/she shall
proportion of the time has to be spent in the ensure that most of the components of the syllabus
laboratory. Computing can only be learnt by doing. have been used appropriately in the assignments.
The teacher-in-charge should maintain a record of all Assignments should be with appropriate list of
the assignments done by the student throughout the variables and comment statements. The student has
year and give it due credit at the time of cumulative to mention the output of the programs.
evaluation at the end of the year. Proposed Guidelines for Marking
Some sample problems are given below as examples. The teacher should use the criteria below to judge
The problems are of varying levels of difficulty: the internal work done. Basically, four criteria
(i) User defined methods are being suggested: class design, coding and
(a) Programs depicting the concept of pure, documentation, variable description and execution
impure, static, non- static methods. or output. The actual grading will be done by the
teacher based on his/her judgment. However, one

(3)
To know about more useful books click here
SYLLABUS ...contd.
possible way: divide the outcome for each criterion faculty, but not teaching the subject in the relevant
into one of 4 groups: excellent, good, fair/acceptable, section/class. For example, A teacher of Computer
poor/unacceptable, then use numeric values for Science of class VIII may be deputed to be the
each grade and add to get the total. External Examiner for class X.
Class design: The total marks obtained out of 100 are to be sent to
Has a suitable class (or classes) been used? the Council by the Head of the school.
Are all attributes with the right kinds of types The Head of the school will be responsible for the
present? online entry of marks on the Council’s CAREERS
portal by the due date.
Is encapsulation properly done?
EQUIPMENT
Is the interface properly designed?
There should be enough computer systems to
Coding and Documentation: provide for a teaching schedule where at least three-
Is the coding done properly? (Choice of names, fourth of a time available is used for programming
no unconditional jumps, proper organization and assignments/practical work. The course shall
of conditions, proper choice of loops, error require at least 4 periods of about 40 minutes
handling, code layout) Is the documentation duration per week. In one week, out of 4 periods the
complete and readable? (class documentation, time should be divided as follows:
variable documentation, method documentation,  2 periods – Lecture cum demonstration by the
constraints, known bugs - if any). instructor.
Variable and Description:  2 periods – Assignments/Practical work.

Format for variable description: The hardware and software platforms should be such that
students can comfortably develop and run programs on
Name of the Data Purpose/ those machines.
variable Type Description Since hardware and software evolve and change very
rapidly the schools shall need to upgrade them as required.
Following are the minimal specifications as of now.
RECOMMENDED FACILITIES
Execution or Output:  A lecture cum demonstration room with a
MULTIMEDIA PROJECTOR/ an LCD and
Does the program run on all sample input correctly? Overhead Projector (OHP) attached to the
Evaluation of practical work will be done as computer.
follows:  A white board with white board markers should
be available.
Subject Teacher (Internal 50 Marks
 A fully equipped Computer Laboratory that
Examiner)
allows one computer per student.
External Examiner 50 marks
 The computers should have a minimum of 1 GB
Criteria Class Variable Coding Execu- RAM and at least a P - IV or Equivalent Processor.
(Total- design descrip- and Docu- tion OR
 Good Quality printers.
50 (10 tion (10 mentation Output
marks) marks) marks) (10 marks) (20  A scanner, a web cam/a digital camera (Should be
marks) provided if possible).

Excellent 10 10 10 20 SOFTWARE FOR CLASSES IX & X


Good 8 8 8 16 Any suitable Operating System can be used. For teaching
Fair 6 6 6 12 fundamental concepts of computing using object oriented
approach, Blue J environment (3.2 or higher version)
Poor 4 4 4 8 compatible with JDK (5.0 or higher version) as the base
An External Examiner shall be nominated by the or any other editor or IDE, compatible with JDK (5.0 or
Head of the School and may be a teacher from the higher version) as the base may be used. Ensure that the
latest versions of software are used.
qq

(4)
To know about more useful books click here

You might also like