Java Programming Syllabus

Java programming syllabus

  • Object-Oriented Design Concepts:
    • Lesson 1. Introduction to object-oriented programming (OOP) principles.
      01 Hrs.
    • Lesson 2. Major and minor elements of OOP.
      01 Hrs.
    • Lesson 3. Understanding objects, classes, and relationships among objects.
      02 Hrs.
    • Lesson 4.Concepts of aggregation, links, associations, and meta-classes.
      01 Hrs.
  • Object-Oriented Concepts:
    • Lesson 1. Differences between OOP and procedural programming.
      01 Hrs.
    • Lesson 2. Advantages and disadvantages of OOP.
      01 Hrs.
    • Lesson 3. Core OOP concepts: class, object, message passing, inheritance, encapsulation, polymorphism.
      02 Hrs.
  • Basic Concepts of Java Programming:
    • Lesson 1. Advantages of Java, byte-code, and Java Virtual Machine (JVM).
      02 Hrs.
    • Lesson 2. Data types, access specifiers, operators.
      02 Hrs.
    • Lesson 3. Control statements and loops.
      02 Hrs.
    • Lesson 4. Arrays and their usage.
      02 Hrs.
  • Class & Object Properties:
    • Lesson 1. Creating classes and objects.
      01 Hrs.
    • Lesson 2. Constructors, finalize method, and garbage collection.
      02 Hrs.
    • Lesson 3. Method overloading, use of 'this' keyword.
      02 Hrs.
    • Lesson 4. Passing objects as parameters, methods returning objects.
      01 Hrs.
    • Lesson 5. Call by value and call by reference.
      01 Hrs.
    • Lesson 6. Static variables and methods.
      02 Hrs.
    • Lesson 7. Nested and inner classes.
      01 Hrs.
    • Lesson 8. Basic string handling and command-line arguments.
      02 Hrs.
    • Lesson 9. Basics of I/O operations using BufferedReader and Scanner classes.
      02 Hrs.
  • Reusability Properties:
    • Lesson 1. Inheritance and its types.
      02 Hrs.
    • Lesson 2. Method overriding.
      02 Hrs.
    • Lesson 3. Abstract classes and interfaces.
      02 Hrs.
    • Lesson 4. Packages and access protection.
      02 Hrs.
    • Lesson 5. Exception handling mechanisms.
      02 Hrs.
  • Practical Lab Topics:
    • Lesson 1. Basic programming structures.
      02 Hrs.
    • Lesson 2. Class and object implementation.
      02 Hrs.
    • Lesson 3. Constructors and method overloading.
      02 Hrs.
    • Lesson 4. Inheritance and method overriding.
      02 Hrs.
    • Lesson 5. Exception handling.
      02 Hrs.
    • Lesson 6. Applets.
      02 Hrs.
    • Lesson 7. Java Database Connectivity (JDBC).
      02 Hrs.
    • Lesson 8. Mini project development.
      20 Hrs.