Page 10 - CA_Blue( J )_Class9
P. 10
Forms of operators (Unary, Binary, Ternary), types of operators (Arithmetic, Relational, Logical, Assignment,
Increment, Decrement, Short hand operators), Discuss precedence and associativity of operators, prefix
and postfix, Creation of dynamic memory by using new operator, invoking members of class using dot
operator, Introduce System.out.println() and System.out.print() — for simple output.
(Bitwise and shift operators are not included)
5. Input in Java
Initialization, Parameter, introduction to packages, Input streams (Scanner Class), types of errors, types
of comments.
Initialization—Data before execution, Parameters—at the time of execution, input stream—data entry
during execution—using methods of Scanner class [nextShort(), nextInt( ), nextLong( ), nextFloat ( ),
nextDouble( ), next( ), nextLine( ), next ( ) .charAt(0) ]
Discuss different types of errors occurring during execution and compilation of the program (syntax errors,
runtime errors and logical errors).Single line comment (//) and multiline comment (/* … */ )
6. Mathematical Library Methods
Introduction to package java.lang [default], methods of Math class.
pow(x,y), sqrt(x), cbrt(x), ceil(x), floor(x), round (x), abs(a), max(a, b), min(a,b), random( ).
Java expressions—using all the operators and methods of Math class.
7. Conditional constructs in Java
Application of if, if else, if else if ladder, switch-case, default, break.
if, if else, if else if, Nested if, switch case, break statement, fall through condition in switch case, Menu
driven programs, System.exit(0) - to terminate the program.
8. Iterative constructs in Java
Definition, Types of looping statements, entry controlled loops [for, while], exit controlled loop [do while],
variations in looping statements, and Jump statements.
Syntax of entry and exit controlled loops, break and continue, Simple programs illustrating all three
loops, inter conversion from for – while – do while, finite and infinite, delay, multiple counter variables
(initializations and updations). Demonstrate break and continue statements with the help of loops.
Loops are fundamental to computation and their need should be shown by examples.
9. Nested for loops
Introduce nested loops through some simple examples. Demonstrate break and continue statements
with the help of nested loops.
Programs based on nested loops [rectangular, triangular [right angled triangle only] patterns], series
involving single variable.
(Nested while and nested do while are not included.)
10. Computing and Ethics
Ethical Issues in Computing.
Intellectual property rights; protection of individual’s right to privacy; data protection on the internet;
protection against Spam; software piracy, cybercrime, hacking, protection against malicious intent and
malicious code. The stress should be on good etiquette and ethical practices.
INTERNAL ASSESSMENT-100 Marks
This segment of the syllabus is totally practical oriented. The accent is on acquiring basic programming
skills quickly and efficiently.
Programming Assignments (Class IX)
Students are expected to do a minimum of 20 assignments during the whole year to reinforce the
concepts studied in the class.

