SRI KRISHNASAMY ARTS AND SCIENCE COLLEGE
(Affiliated to Madurai Kamaraj University)
AN ISO 9001:2015 Certified Institution
METTAMALAI (Post) – SATTUR – 626 203
LESSON PLAN
1. Faculty : Mrs. ESTHER.M
2. Department : Computer Applications
3. Class & Section :II-BCA
4. Code & Title : Programming in JAVA
5. Year and Semester :2025-2026 &IV
6. Objectives :Toprovidefundamentalknowledgeofobject-orientedprogramming.
ToequipthestudentwithprogrammingknowledgeinCoreJavafromth
ebasics.
7. Internal Date : I: II : Model:
Reason for
Lecture Date Deviation
Suggested Principal
Hours Details of Topics to be Covered ofCompletio with
Readings Review
Planned n reference to
Internal
Introduction: Review of Object
Oriented conceptsJava Basics: History
5 A
of Java – Java buzzwords – JVM
architecture
Core Syntax: Datatypes - Variables -
Scope and lifetime of variables - Arrays -
5 A
I Operators – Control statements - Type
conversion and casting
Classes and Methods: Simple java
3 program - Constructors - Methods - Static A
block - Static Data – Static Method.
StringManipulation: String and
2 A
StringBuffer Classes.
Inheritance: Basic concepts - Types of
inheritance - Member access rules -
Usage of this and super keyword -
5 A
Method Overloading - Method overriding
- Abstract classes - Dynamic method
dispatch - Usage of final keyword.
II Packages: Definition - Access Protection
2 A
– Importing Packages.
Interfaces: Definition – Implementation
3 A
– Extending Interfaces.
Exception Handling:try – catch - throw
5 - throws – finally – Built-in exceptions - A
Creating own Exception classes.
III 2 Multithreaded Programming: Thread A
Class - Runnable interface –
Synchronization – Using synchronized
5 methods – Using synchronized statement A
- Interthread Communication – Deadlock.
I/O Streams: Concepts of streams -
5 Stream classes - Byte and Character A
stream -
Reading console Input and Writing
3 A
Console output - File Handling.
AWT Controls: The AWT class
hierarchy - User interface components -
Labels - Button - Text Components -
5 B
Check Box - Check Box Group - Choice
- List Box - Panels – Scroll Pane - Menu
- Scroll Bar.
Graphics and Layout: Working with
IV
3 Frame class - Colour - Fonts and layout B
managers.
Event Handling: Events - Event sources
5 - Event Listeners - Event Delegation B
Model (EDM)
Handling Mouse and Keyboard Events -
2 B
Adapter classes - Inner classes.
V Introduction to Swing: Introduction to
5 B
Swing - Hierarchy of swing components.
Swing Components: Containers - Top
5 level containers - JFrame - JWindow - B
JDialog - JPanel
JButton - JToggleButton - JCheckBox -
5 JRadioButton - JLabel, JTextField - B
JTextArea - JList - JComboBox -
JScrollPane.
* Note: Before each Internal Test, portions as per the plan has to be completed
Internal Marks: 25 External Marks:75
Text Book(s):
1. HerbertSchildt, The Complete Reference, Tata McGrawHill, New Delhi, 7th Edition, 2010.
2. GaryCornell, Core Java2 Volume I –Fundamentals, Addison Wesley, 1999.
Reference Books:
1) Head FirstJava,O‘RiellyPublications,
2) [Link], Introduction to JavaProgramming,7thEdition, Pearson EducationIndia,2010
Staff-Signature HOD Principal