Page 9 - CA_Blue( J )_Class9
P. 9
SYLLABUS CLASS IX
Aims:
1. To empower students by enabling them to build their own applications.
2. To introduce students to some effective tools to enable them to enhance their knowledge, broaden
horizons, foster creativity, improve the quality of work and increase efficiency.
3. To develop logical and analytical thinking so that they can easily solve interactive programs.
4. To help students learn fundamental concepts of computing using object-oriented approach in one
computer language.
5. To provide students with a clear idea of ethical issues involved in the field of computing.
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 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.
THEORY-100 Marks
1. Introduction to Object-Oriented Programming concepts
(i) Principles of Object-Oriented Programming (Difference between Procedure-Oriented and Object
oriented).
All the four principles of Object-Oriented Programming should be defined and explained using
real life examples (Data abstraction, Inheritance, Polymorphism, and Encapsulation).
(ii) Introduction to JAVA - Types of java programs—Applets and Applications, Java Compilation process, Java
Source code, Byte code, Object code, Java Virtual Machine (JVM), Features of JAVA.
Definition of Java applets and Java applications with examples, steps involved in compilation process,
definitions of source ode, byte code, object code, JVM, features of JAVA - Simple, Robust, secured,
object-oriented, platform independent, etc.
2. Elementary Concept of Objects and Classes
Modelling entities and their behaviour by objects, a class as a specification for objects and as an object
factory, computation as message passing/method calls between objects (many examples should be
done to illustrate this). Objects encapsulate state (attributes) and have behaviour (methods). Class as a
user defined data type.
A class may be regarded as a blueprint to create objects. It may be viewed as a factory that produces
similar objects. A class may also be considered as a new data type created by the user, that has its own
functionality.
3. Values and data types
Character set, ASCII code, Unicode, Escape sequences, Tokens, Constants and Variables, Data types, type
conversions.
Escape sequences [\n, \t, \\, \”, \’], Tokens and its types [keywords, identifiers, literals, punctuators,
operators], primitive types and non-primitive types with examples, Introduce the primitive types with
size in bits and bytes, Implicit type conversion and Explicit type conversion.
4. Operators in Java
Forms of operators, Types of operators, Counters, Accumulators, Hierarchy of operators, ‘new’ operator,
dot ( . ) operator.

