Week 1: Revision of Class 9 Syllabus
● Day 1: Review Java basics – variables, data types, operators
● Day 2: Revise conditional statements (if-else, switch)
● Day 3: Review loops (for, while, do-while)
● Day 4: Practice problems using basic loops and conditions
● Day 5: Revisit single-dimensional arrays
● Day 6: Practice simple array-based problems (sum, average)
● Day 7: Review all concepts of Week 1 with a mini-quiz or flashcards
Week 2: Class as the Basis of All Computation & User-Defined Methods
Unit 2: Class as the Basis of All Computation
● Day 1: Study the structure of a class – fields, methods, access specifiers
● Day 2: Practice defining simple classes with instance variables and methods
● Day 3: Create two basic programs using classes (Student, Book)
Unit 3: User-Defined Methods
● Day 4: Learn method definition, parameters, return types, and method overloading
● Day 5: Write methods like calculateSum and findMax, and practice calling them
● Day 6: Practice creating a class with multiple methods; make sure to include
overloaded methods
● Day 7: Review and quiz yourself on concepts from Week 2
Week 3: Constructors & Library Classes
Unit 4: Constructors
● Day 1: Study different types of constructors (default, parameterized, copy)
● Day 2: Practice writing constructors in simple classes
● Day 3: Create two classes (e.g., Employee, Product) with multiple constructor
types
Unit 5: Library Classes
● Day 4: Learn about common library classes like Math and String
● Day 5: Practice using Math class methods (e.g., Math.sqrt(), Math.pow())
● Day 6: Practice using String methods (e.g., length(), substring())
● Day 7: Review all concepts from Week 3 with coding practice
Week 4: Encapsulation & Arrays
Unit 6: Encapsulation
● Day 1: Study encapsulation principles, including private variables and public
getters/setters
● Day 2: Practice creating a class with private variables and access methods
● Day 3: Create a simple encapsulated class (e.g., BankAccount) and test it
Unit 7: Arrays
● Day 4: Review single-dimensional arrays – declaration, initialization, and accessing
● Day 5: Write basic programs with arrays (finding sum, average, max, min)
● Day 6: Practice sorting and searching in arrays
● Day 7: Review and quiz yourself on Week 4 topics
Week 5: String Handling
Unit 8: String Handling
● Day 1: Learn common String methods (charAt(), substring(), indexOf())
● Day 2: Practice using String methods with small programs (e.g., substring
extraction)
● Day 3: Write programs that use string comparisons and modifications (e.g., checking
palindrome)
● Day 4: Study String concatenation and formatting
● Day 5: Practice writing programs for complex string manipulations
● Day 6: Complete a summary of all string handling methods and concepts
● Day 7: Review Week 5 topics with practice problems
Final Review Week: Mixed Practice and Past Papers
● Day 1: Solve mixed problems on classes, methods, and constructors
● Day 2: Solve array-based problems, focusing on sorting, searching, and basic
manipulation
● Day 3: Work on encapsulation and library class problems
● Day 4: Practice past papers and sample questions
● Day 5: Focus on string handling problems
● Day 6: Revise weaker areas and clarify any lingering doubts
● Day 7: Take a full mock test covering all units
Extra Tips:
● Stay Consistent: Dedicate time each day, even if it’s just 30-45 minutes.
● Ask Questions: When stuck, don’t hesitate to reach out for clarification.
● Review Regularly: Use weekends to review and solidify the week’s topics.