Topics
Revision of Class IX Syllabus
Introduction to Object Oriented Programming Concepts
- Introduction of Object-oriented Programming
- Procedure Oriented Language
- Object Oriented Language
- Principles of Object Oriented Programming (OOP)
Library Classes
Elementary Concept of Objects and Classes
- Introduction of Elementary Concept of Objects and Classes
- Creating an Object of a Class
- Real World Vs Software Class and Objects
- Features of a Class
- Class and Attributes
Arrays (Single Dimensional and Double Dimensional)
Values and Data Types
- Introduction of Values and Data Types
- Character Sets in Java
- Encoding of Characters
- Escape Sequences
- Tokens
- Data Types
- Type Conversion
String Handling
- Concept of String Class
- String Functions
- StringBuffer Functions
- Differences between String and StringBuffer objects
Operators in Java
- Introduction of Operators in Java
- Expression and Statement
- Types of Operators
- Arithmetical Operators
- Relational Operators
- Logical Operators
User - Defined Methods
- Introduction of User - Defined Method
- Construct or Components of a Method
- Features of the Return Statement
- Invoking a Method
- Different ways of defining a method
- Ways of passing values to a function
- Side Effects of Call by Reference
- Function Overloading
- Recursive Function
Introduction to Java
- Introduction to Java
- Java Compiler and Interpreter
- Basic Elements of Java Programming
- Output Statement in Java Programming
- Java Programming using BlueJ
- Java Program on BlueJ Platform
Input in Java
- Introduction of Input in Java
- Using Function Argument
- Using Stream Class
- Using Scanner Class
- Using Command Line Argument
- Types of Errors
- Comment Statements in Java Programming
Class as the Basis of All Computation (Objects and Classes)
- Introduction to Object Oriented Programming (OOP)
- Objects
- Class
- Access Specifiers
- Instance Variables
- Class variables (Static variables)
- Local variables
- Different Types of Methods
- This Keyword
Mathematical Library Methods
- Introduction of Mathematical Library Methods
- Methods of Math Class
- Trigonometrical Functions
Constructors
Conditional Statements in Java
- Introduction of Conditional Statements in Java
- Normal Flow of Control
- Conditional Flow of Control
- If constructs
- Multi-Branching statement
Encapsulation and Inheritance
Iterative Constructs in Java
- Introduction of Iterative Constructs in Java
- Entry Controlled Loop
- Exit Controlled Loop
- Some important terms used with loops
Nested Loop
- Introduction of Nested Loop
- Types of Nested Loops
- Break Statement in a Nested Loop
- Pure Methods (Functions)
- Impure Methods (Functions)
CISCE: Class 10
Pure Methods (Functions):
A pure function, when invoked, does not cause any change in the state of an object. It means that there will be no change in the values of the parameters passed while calling. In general, a pure function is a returnable function.
CISCE: Class 10
Impure Methods (Functions):
Impure methods, or mutators, change the internal state of arguments or external variables. They modify actual parameters based on the object's state, potentially causing unwanted side effects. Java uses access modifiers to control and restrict these methods.

