2024-2027
Lecture Batch
Plan
KARPAGAMACADEMYOFHIGHEREDUCATION
(Deemed to be University)
(EstablishedUnderSection3ofUGCAct1956)
Coimbatore– 641021.
LECTURE PLAN
DEPARTMENT OF COMPUTER APPLICATIONS
STAFF NAME: [Link]
SUBJECT NAME: JAVA [Link]: 24CCU402
SEMESTER: IV CLASS: II [Link] (CA) C
Lecture
Support Material
[Link] Duration Topics to be Covered
/Page No
Period
UNIT-I
1. 1 History of JAVA, The Java Buzzwords TB1:15-18, W1
2. 1 Evolution of JAVA, An Overview of Java TB1:25-32
Compiling and Executing a Java Program,
3. 1 Variables, Constants
TB1:33-53
4. 1 Keywords Data Types TB1:54-60
5. 1 Operators (Arithmetic, Logical and Bitwise) and TB1:67-79, W1
6. 1 Expressions, Comments TB1:80-85
Doing Basic Program Output, Decision Making
7. 1 Constructs (conditional statements and loops) and RB1:15-28
Nesting
Doing Basic Program Output, Decision Making
8. 1 Constructs (conditional statements and loops) and RB1:15-28
Nesting
Total No of Hours Planned for Unit I = 8 Hours
UNIT-II
Object-Oriented Programming Overview
1. 1 Principles of Object-Oriented Programming
RB1:53-70
2. 1 Defining & Using Classes TB1:90-99, W2
Controlling Access to Class Members, Class
3. 1 Constructors
TB1:110-125, W2
4. 1 Method Overloading RB2:25-32
Class Variables & Methods, Objects as
5. 1 parameters
TB1:130-145
6. 1 final classes, Object class TB1:150-162
7. 1 Garbage Collection RB2:33-43
Creating & Using Arrays (One Dimension and RB2:42-62
8. 1 Multi-dimensional)
Creating & Using Arrays (One Dimension and RB2:42-62
9. 1 Multi-dimensional)
10. 1 Referencing Arrays Dynamically. TB1:165-175
Total No of Hours Planned for Unit II = 10 Hours
1
2024-2027
Lecture Batch
Plan
UNIT-III
1. 1 Inheritance: (Single Level and RB3:57-62
2. 1 Multilevel RB3:63-73
3. 1 Method Overriding RB3:74-82
4. 1 Dynamic Method Dispatch RB3:83-92
5. 1 Abstract Classes) RB3:93-96
6. 1 Interfaces and Packages TB1:176-182
7. 1 Extending interfaces and packages RB3:101-112
8. 1 Package and Class Visibility RB3:113-118, W2
9. 1 Using Standard Java Packages (util, lang, io, net) RB3:122-135
10. 1 Wrapper Classes RB3:136-142
Total No of Hours Planned for Unit III = 10 Hours
UNIT-IV
Exception types, uncaught exceptions, throw,
1. 1 built-in exceptions
TB1:78-85
2. 1 creating your own exceptions TB1:87-89
Multi-threading: The Thread class and Runnable
3. 1 interface
RB3:90-93
4. 1 creating single and multiple threads RB3:94-96, W3
5. 1 Thread prioritization RB3:98-102
6. 1 synchronization and communication RB3:104-108
7. 1 suspending/resuming threads RB3:109-115
8. 1 suspending/resuming threads RB3:116-128
Accessing and manipulating databases using
9. 1 JDBC
RB3:129-130
Accessing and manipulating databases using
10. 1 JDBC
RB3:131-133
Total No of Hours Planned for Unit IV = 10 Hours
UNIT-V
Working with Graphics, Incorporating Images &
1. 1 Sounds
RB4:12-24
2. 1 Event Handling Mechanisms, Listener Interfaces RB4:26-32
3. 1 Adapter and Inner Classes RB4:35-45
The design and Implementation of GUIs using
4. 1 Swing
RB4:48-58
The design and Implementation of GUIs using
5. 1 Swing
RB4: 48-58
components of Java Foundation Classes such as
6. 1 labels, buttons, text fields, layout managers,
RB4:62-78
components of Java Foundation Classes such as
7. 1 labels, buttons, text fields, layout managers,
RB4: 62-78
8. 1 menus, events and listeners RB4:82-88
9. 1 Graphic objects for drawing figures such as RB4:92-105
2
2024-2027
Lecture Batch
Plan
lines, rectangles, ovals, using different fonts.
Graphic objects for drawing figures such as
10. 1 RB4:92-105
lines, rectangles, ovals, using different fonts.
Total No of Hours Planned for Unit V = 10 Hours
Total Planned Hours: 48 Hours
TEXT BOOKS
TB1: Cay S. Horstmann, Gary Cornell, 2019. Core Java 2 Volume 2 - Advanced Features, 9th Edition,
Pearson.
REFERENCE BOOKS
RB1: E. Balaguruswamy, 2019. Programming with Java, 6th Edition, McGraw Hill.
RB2: Ben Evans and David Flanagan, 2019. Java in a Nutshell, Seventh Edition. O’Reilly Media, Inc.
RB3: Cay S. Horstmann, Gary Cornell, 2018. Core Java 2 Volume-1 ,11th Edition, Prentice Hall.
RB4: Paul Deitel, Harvey Deitel, 2018, Java: How to Program (Early Objects), 11th Edition, Prentice Hall.
WEBSITES
W1: [Link]
W2: [Link]
W3: [Link]