0% found this document useful (0 votes)
5 views4 pages

Java LP

The document outlines a lesson plan for the Object-Oriented Programming (OOP) course for the academic year 2025-26, taught by M Vinod Kumar. It includes a detailed syllabus divided into six units covering topics such as Java basics, programming constructs, inheritance, exception handling, multithreading, event handling, and the Abstract Window Toolkit. The plan specifies required textbooks and reference materials, along with the total number of classes for each unit.

Uploaded by

M VINOD KUMAR
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Java LP

The document outlines a lesson plan for the Object-Oriented Programming (OOP) course for the academic year 2025-26, taught by M Vinod Kumar. It includes a detailed syllabus divided into six units covering topics such as Java basics, programming constructs, inheritance, exception handling, multithreading, event handling, and the Abstract Window Toolkit. The plan specifies required textbooks and reference materials, along with the total number of classes for each unit.

Uploaded by

M VINOD KUMAR
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Department of CSE -B

/Lesson Plan (2025-26)


Subject: OOPS Course: CSE
Name of the Faculty:M VINOD KUMAR Year/Sem: II/II

TEXT BOOKS:
1. Java: The complete reference, 7/e, Herbert schildt, TMH.
2. Java: How to Program, 8/e, Dietal, Dietal, PHI
REFERENCE BOOKS
1. Learn Object Oriented Programming using Java, Venkateswarlu, E V Prasad, S. Chand
2. Programming in Java2, Dr K SomaSundaram, JAICO Publishing house
3. Object Oriented Programming through Java, P. Radha Krishna, University Press.

UNIT NO & TOPIC TEXT/ CLASSES


TOPIC(S) TO BE COVERED
NAME NO REFERENCES REQUIRED
Introduction to OOP
1 Introduction 1
Need of Object Oriented
2 1
Programming
Principles of Object Oriented
UNIT I 3 1
Languages
4 Procedure Languages Vs OOP T1,R1 1
5 Applications of OOP 1
History of JAVA, Java Virtual
6 1
Machine
7 Java Features, Program Structures 1
8 Installation of JDK 1.6 1
Total no of Classes 8
Programming Constructs
UNIT II 1 Variables, Primitive Data Types T1,R2 1
2 Identifiers-Naming Conventions 1
3 Keywords, Literals, Operators 1
4 Binary, Unary and Ternary 1
Expressions, Precedence Rules and
5 1
Associativity
Primitive Type Conversion and
6 1
Casting
Flow of Control- Branching,
7 2
Conditional, Loops
Classes and Objects
concepts of classes, objects, creating
8 1
objects, methods
9 Constructors,Constructor Overloading 1
Cleaning up unused objects- Garbage
10 1
collector
Class Variables and Methods- Static
11 1
Keyword, this keyword
12 Arrays, Command line arguments 2
Total no of Classes 14
Inheritance
1 Inheritance, Types of Inheritance 1
Deriving classes using extends
2 1
keyword
3 Method Overloading, Super keyword 1
4 Final keyword with examples 1
T1,R2
5 Abstract Classes explanation 1
Interfaces, Packages and
Enumaration
6 Interface, Extending Interface 1
UNIT III 7 Interface Vs Abstract Classes 1
Packages-Creating Packages, using
8 2
packages
9 Access Protection, [Link] package 1
Exceptions & Assertions
Introduction- Exception handling
10 techniques- try,catch, throw,throws, 3
finally block
11 User defined exceptions 1
12 Exception encapsulation 1
13 Exception enrichment, Assertion 1
Total no of Classes 16
MultiThreading
1 [Link] 1
The Main Thread, Creation of new
2 1
threads
UNIT IV 3 Thread Priority 1
T1,R2
Multithreading- using Alive() and
4 1
join()
Synchronization Threading
5 1
6 Suspending and Resuming threads 1
7 Communication between Threads 1
Input/Output 1
Reading and writing data, [Link]
8 2
package
Total no of Classes 10
Event Handling in JAVA
Applets- Applet class, Applet
1 1
Structure
2 An example of Applet Program 1
Applet Life Cycle paint(), repaint(),
3 1
and update()
UNIT V Event HAndling T1,R1,R2
4 Events, Event sources, Event classes 2
5 Event Delegation Model 2
6 [Link] Description 1
7 Sources of events, Event Listeners 2
8 Adapter Classes and inner classes 2
Total no of Classes 12
Abstract Window Toolkit
1 Why AWT? [Link] 1
2 Components and Containers 1
3 Button, Label, Checkbox 1
Radio Buttons, List
4 1
Boxes,ChoiceBoxes
Text field and Text area, Container T1,R1
5 1
Classes
UNIT VI Layouts, menu, Scroll Bar
6 3
Swing
7 JFrame, JApplet, JPanel, 1
Components in Swings, Layout
8 2
Managers
9 Jlist and JScroll Pane, Split Pane, 2
JTabbedPane, Dialog Box Pluggable
10 2
Look and Feel
Total no of Classes 15
Total classes 75
Prepared By Verified By Approved

You might also like