0% found this document useful (0 votes)
12 views8 pages

Java Lesson Plan

This document outlines the syllabus and lesson plan for the Object Oriented Programming through Java course for II B.Tech, II Semester, Academic Year 2024-25. It includes detailed topics to be covered in each unit, the course structure, and the timetable for lectures and practical sessions. The course is instructed by Mrs. M. Shravani and covers essential Java concepts, inheritance, exception handling, multithreading, event handling, and applets.

Uploaded by

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

Java Lesson Plan

This document outlines the syllabus and lesson plan for the Object Oriented Programming through Java course for II B.Tech, II Semester, Academic Year 2024-25. It includes detailed topics to be covered in each unit, the course structure, and the timetable for lectures and practical sessions. The course is instructed by Mrs. M. Shravani and covers essential Java concepts, inheritance, exception handling, multithreading, event handling, and applets.

Uploaded by

truparanicse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

NR23B.

TechCSE NRCM

DEPARTMENTOFCOMPUTER SCIENCE AND ENGINEERING

II B.Tech, II Semester,AcademicYear:2024-25

Course Name : OBJECT ORIENTED PROGRAMMING THROUGH JAVA(23AM405)


L–T–P : 3– 0– 0
Course Instructor : M. Shravani
TimeTable

Object Oriented Work Load


Name of the Faculty: Mrs. Shravani Subject: Programming T P Total
through Java
Java
Year-Sem II-II Dept & Sec AIML-B, C Lab: 9 8 17
Programming Lab
PERIOD 1 2 3 12:30PM 4 5 6
HOUR/ 9:30AM - 10:30AM - 11:30AM - To 1:20PM - 2:10PM - 3:00PM -
DAY 10:30AM 11:30AM 12:30PM 1:20PM 2:10PM 3:00PM 3.50PM
MON JP Lab AIML-C (B-2) L AIML-B
TUE AIML-B AIML-C U AIML-B
WED JP Lab AIML-B (B-2) N AIML-C
THU AIML-B C AIML-C
FRI AIML-C H JP Lab AIML-C (B-1)
SAT AIML-B JP Lab AIML-B (B-1)
Faculty Sign:

SYLLABUS

UNIT–I

Object oriented thinking and Java Basics- Need for oop paradigm, summary of oop
concepts, coping with complexity, abstraction mechanisms. A way of viewing world –
Agents, responsibility, messages, methods, History of Java, Java buzzwords, data
types, variables, scope and lifetime of variables, arrays, operators, expressions, control
statements, type conversion and casting, simple java program, concepts of classes,
objects, constructors, methods, access control, this keyword, garbage collection,
overloading methods and constructors, method binding, inheritance, overriding and
exceptions, parameter passing, recursion, nested and inner classes, exploring string
class.

UNIT–II
Inheritance, Packages and Interfaces – Hierarchical abstractions, Base class object,
subclass, subtype, substitutability, forms of inheritance specialization, specification,
construction, extension, limitation, combination, benefits of inheritance, costs of
inheritance. Member access rules, super uses, using final with inheritance,
NR23B.TechCSE NRCM
polymorphism-method overriding, abstract classes, the Objectclass. Defining,
Creating and Accessing a Package, Understanding CLASSPATH ,importing packages,
differences between classes and interfaces, defining an interface, implementing interface,
applying interfaces, variables in interface and extending interfaces. Exploring java.io.

UNIT–III
Exception handling and Multithreading-- Concepts of exception handling, benefits of
exception handling, Termination or resumptive models, exception hierarchy, usage of
try, catch, throw, throws and finally, built in exceptions, creating own exception
subclasses. String handling, Exploring java.util. Differences between multithreading
and multitasking, thread life cycle, creating threads, thread priorities, synchronizing
threads, inter thread communication, thread groups, daemon threads. Enumerations,
auto boxing, annotations, generics.

UNIT–IV
EventHandling: Events, Eventsources, Eventclasses, EventListeners, Delegation event
model, handling mouse and keyboard events, Adapter classes. The AWT class
hierarchy, user interface components- labels, button, canvas, scrollbars, text
components, check box, checkbox groups, choices,
lists panels – scrollpane, dialogs, menubar, graphics, layout manager – layout manager
types – border, grid, flow, card and grid bag.

UNIT–V
Applets – Concepts of Applets, differences between applets and applications, life
cycleof an applet, types of applets, creating applets, passing parameters to applets.
Swing – Introduction, limitations of AWT, MVC architecture, components, containers,
exploring swing- JApplet, JFrame and JComponent,Icons and Labels, text fields,
buttons – The JButton class, Check boxes, Radio buttons, Combo boxes,Tabbed Panes,
Scroll Panes, Trees, and Tables.

TEXT BOOKS:
1. Javathecompletereference,7thedition, Herbert schildt, TMH.
2. UnderstandingOOPwithJava,updatededition,T.Budd,Pearsoneducation.

REFERENCEBOOKS:
1. An Introduction to programming and OOdesign using Java, J.Ninoand
F.A.Hosch, John wiley& sons.
2. An Introduction to OOP, third edition, T.Budd, Pearson education.
3. Introduction to Java programming, Y.DanielLiang, Pearsoneducation.
4. An introduction to Java programming and object-oriented application development,
R.A.Johnson- Thomson.
5. CoreJava2,Vol1,Fundamentals,Cay.S.HorstmannandGaryCornell,eighth
Edition,Pearson Education.
6. CoreJava2,Vol2,AdvancedFeatures,Cay.S.HorstmannandGaryCornell, eighth
Edition,Pearson Education.
7. Object Oriented Programming with Java, R.Buyya, S.T.Selvi, X.Chu,TMH.
8. Java and Object Orientation, an introduction, JohnHunt,secondedition,Springer.
9. Maurach’sBeginningJava2 JDK5,SPD.
NR23B.TechCSE NRCM

LESSON PLAN

Branch: CSE (AIML) Year: II Semester: II Section: B Academic Year:2024-25

Subject: Object Oriented Programming Through Java Sub Code: 23AM405

Name of the faculty: M.Shravani

Date
Actual
Lecture (As per
Topics to be covered Date of Remarks
No. Academic
completion
calendar)
1 11/1/2025 Introduction & syllabus Discussion
2 18/1/2025 UNIT-1:oop paradigm
3 20/1/2025 Oop concepts, coping with complexity
4 21/1/2025 abstraction mechanisms.
5 21/1/2025 Agents, responsibility
6 23/1/2025 messages, methods
7 25/1/2025 History of Java, data types,
8 27/1/2025 Java buzzwords,
9 28/1/2025 variables, scope and lifetime of variables,
10 28/1/2025 arrays,
11 30/1/2025 operators, expressions,
12 1/2/2025 Control
statements,
13 3/2/2025 type conversion and casting,
14 4/2/2025 simple java program,
15 4/2/2025 concepts of classes,objects, constructors,
16 6/2/2025 methods, access control,
17 8/2/2025 this keyword,garbage collection,
18 10/2/2025 overloading methods and constructors,
method binding, inheritance,
19 11/2/2025 overriding and
exceptions, parameter passing,
20 11/2/2025 recursion, nested and inner classes,
exploring stringclass.
21 13/2/2025 UNIT-2:Packages and Interfaces
22 15/2/2025 Hierarchical
abstractions
23 17/2/2025 Base class object,subclass, subtype,
24 18/2/2025 substitutability, forms of inheritance
speCIElization,
25 18/2/2025 construction, extension,limitation,
NR23B.TechCSE NRCM
26 20/2/2025 combination, benefits of inheritance,
27 22/2/2025 costs of inheritance.
28 24/2/2025 using final with inheritance
29 25/2/2025 Member access rules, super uses
30 25/2/2025 abstract classes, the Object class.
31 27/2/2025 polymorphism- method overriding
32 1/3/2025 Defining,Creating and Accessing a Package
33 3/3/2025 importing packages
34. 4/3/2025 Understanding CLASSPATH,
35. 4/3/2025 differences between classes and interfaces
36. 6/3/2025 defining an interface, implementing
interface, applying interfaces
37. 8/3/2025 Variables in interface and extending
interfaces. Exploring java.io.
38. 10/3/2025 UNIT-3:Concepts of exception handling,
39. 11/3/2025 benefits of exception handling,
40. 11/3/2025 Termination or resumptive models
41. 13/3/2025 exception hierarchy
42. 21/3/25 usage of try, catch,
43. 22/3/25 Usage of throw, throws and finally
44. 24/3/25 built in exceptions
45. 26/3/25 creating own exception subclasses.
46. 28/3/25 String handling
29/3/25 Exploring java.util.
48. 29/3/25 Differences between multithreading
and multitasking, ,
49. 3/4/25 Thread life cycle
50 7/4/25 creating threads, ,
51 8/4/25 Thread priorities
52 8/4/25 Synchronizing threads,
53 10/4/25 inter thread communication
54 12/4/25 thread groups,
55 15/4/25 daemon threads.
56 15/4/25 Enumerations,
57 17/4/25 autoboxing, annotations
58 19/4/25 generics.
59 21/4/25 UNIT-4: Events, Event sources
60 22/4/25 Event classes, Event Listeners,
61 22/4/25 Delegation
event model
62 24/4/25 handling mouse and keyboard events
63 26/4/25 Adapter classes
64 28/4/25 The AWT class hierarchy
65 29/4/25 user interface components - labels, button
66 30/4/25 canvas,scrollbars
NR23B.TechCSE NRCM
TextComponents, check box

67 1/5/25 checkbox groups, choices, lists panels –


scrollpane dialogs, menubar, graphics
68 3/5/25 layout manager – layout manager
types – border,grid flow, card
and grid bag.
69 5/5/25 UNIT-5:Concepts of Applets, differences
between applets and applications,
70 6/5/25 life cycle
of an applet, types of applets,
71 6/5/25 Creating applets, passing parameters to
applets.
72 8/5/25 Swing –
Introduction, limitations of AWT,
73 10/5/25 MVC architecture, components, containers,
74 26/5/25 Exploring
swing- JApplet, JFrame and JComponent,
75 27/5/25 Icons and Labels, text fields,
76 27/5/25 buttons – The JButton class, Check boxes,
Radio buttons, Combo boxes,
77 29/52025 Tabbed Panes, Scroll Panes, Trees, and Tables

Course Instructor Head of the Dept. Principal


NR23B.TechCSE NRCM

LESSON PLAN

Branch: CSE (AIML) Year: I Semester: II Section: C Academic Year:2024-25

Subject: Object Oriented Programming Through Java Sub Code: 23AM405

Name of the faculty:M.Shravani

Date
Actual
Lecture (As per
Topics to be covered Date of Remarks
No. Academic
completion
calendar)
1 10/1/25 Introduction & syllabus Discussion
2 17/1/25 UNIT-1:oop paradigm
3 21/1/25 Oop concepts, coping with complexity,
abstraction mechanisms.
4 22/1/25 Agents, responsibility, messages, methods
5 23/1/25 History of Java,data types
6 24/1/25 Java buzzwords,
7 28/1/25 variables, scope and lifetime of variables
8 29/1/25 Arrays
9 30/1/25 operators, expressions
10 31/1/25 Control
statements,
11 4/2/25 type conversion and casting,
12 5/2/25 simple java program,
13 6/2/25 concepts of classes,objects, constructors,
14 7/2/25 methods, access control,
15 11/2/25 this keyword,garbage collection,
16 12/2/25 overloading methods and constructors,
method binding, inheritance,
17 13/2/25 overriding and
exceptions, parameter passing,
18 14/2/25 recursion, nested and inner classes,
exploring stringclass.
19 18/2/25 UNIT-2:Packages and Interfaces
20 19/2/25 Hierarchical
abstractions
21 20/2/25 Base class object,subclass, subtype,
22 21/2/25 substitutability, forms of inheritance
speCIElization,
23 24/2/25 construction, extension,limitation,
24 25/2/25 combination, benefits of inheritance,
25 27/2/25 costs of
NR23B.TechCSE NRCM
inheritance.
26 28/2/25 Member access rules, super uses,
using final with inheritance,
27 4/3/25 polymorphism- method overriding, abstract
classes,the Object class.
28 5/3/25 Defining,
Creating and Accessing a Package,
29 6/3/25 Understanding CLASSPATH, importing
packages,
30 7/3/25 differences between classes and interfaces,
31 11/3/25 defining an interface, implementing
interface, applying interfaces,
32 12/3/25 variables in interface and extending
interfaces. Exploring java.io.
33 13/3/25 UNIT-3:Concepts of exception handling,
34 13/3/25 benefits of
exception handling,
35 21/3/25 Termination or resumptive models,
36 25/3/25 exception hierarchy
37 26/3/25 usage of
try, catch, throw, throws and finally
38 27/3/25 built in exceptions, creating own exception
subclasses.

39 28/3/25 String handling, Exploring java.util.


40 1/4/25 Differences between multithreading
and multitasking
41 2/4/25 Thread life cycle
42 3/4/25 creating threads, thread priorities,
43 4/4/25 Synchronizing threads,
44 8/4/25 inter thread communication
45 9/4/25 Thread groups, daemon threads.
Enumerations
46 10/4/25 Auto boxing, annotations, generics
47 11/4/25 UNIT-4: Events, Event sources, Event
classes, Event Listeners,
48 15/4/25 Delegation event model, handling mouse and
keyboard events,
49 16/4/25 Adapter classes. The AWT class
hierarchy,
50 17/4/25 user interface components-
labels, button, canvas, scrollbars
51 22/4/25 check box, checkbox groups,
choices
52 23/4/25 lists panels – scrollpane,
dialogs, menubar, graphics
53 24/4/25 layout manager – layout manager
types – border, grid, flow
54 25/4/25 card and grid bag.
55 29/4/25 UNIT-5: Concepts of Applets, differences
NR23B.TechCSE NRCM
between applets and applications,
56 30/4/25 life cycle of an applet, Types of applets,
57 2/5/25 Creating applets, passing parameters to
applets.
58 6/5/25 Swing –Introduction, limitations of AWT,
59 7/5/25 MVC architecture, components, containers,
60 8/5/25 exploringswing- JApplet, JFrame and
JComponent,
61 9/5/25 Icons and Labels, text fields,
62 27/5/25 buttons – The JButton class, Check boxes,
Radio buttons,
63 28/5/25 Combo boxes, Tabbed Panes,
64 29/5/25 Scroll Panes, Trees, and Tables.

Course Instructor Head of the Dept. Principal

You might also like