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.
-

