BCA_3rd Sem_TBD301 OOP_Java_Vaishali
BCA_3rd Sem_TBD301 OOP_Java_Vaishali
1 Contact Hours: 45 L 3 T 0 P 0
4 Credits: 3
5 Semester: 3
7 Subject Area:
8 Objective:
9 Course Outcome:
A student who successfully fulfils the course requirements will be able to:
10 Detailed Syllabus:
Unit No. CONTENTS CONTACT
HOURS
Unit 1 Introduction: Introduction to OOP, Encapsulation, abstraction, Inheritance, 9
classes, objects, class diagrams, Introduction to Java, Structure of a Java
Program, Creating, compilation, and Running Java Programs using
interpreter, Constants, literals, keywords, variables, identifiers, data Types
Unit 2 Control Structures and Arrays: if, if-else, Loops: while, do-while, nested 9
if-else and loops, Arrays: Declaration and initialization, Use of methods,
passing parameters to methods, Sorting and searching applications, Strings:
Initialization and Manipulation using string-related functions
Unit 3 Classes and Objects, Methods: Class variables, Types of variables: local, 10
class, Instance variable, Constructors: Types of constructors, Methods,
Visibility Labels: public, private, and protected, Inheritance: Super class,
Final method, Static method, Abstract class, Aggregation and composition,
messaging, Multi-threading Programming. Thread Classes, Interface, Thread
Priority, Communication, Synchronization, Deadlock, Uses of Packages,
Creating Interfaces Interface reference, instance of operator, Interface
inheritance, Dynamic method dispatch
Unit 4 Exception Handling and Applets: Introduction to exception handling, 10
Types, Java Try and Catch block, Multiple Catch. Java Custom exceptions,
Lifecycle of Java Applets, Creation of Applets, Parameter Passing to Applets,
Applet Graphics, Examples: Line, Rectangle, Oval, Polygons, etc. Applet
Classes
Unit 5 AWT and Swing: AWT Components and container, Layout managers, 07
Listeners, and Adapter classes, Event Delegation model, Swing: Introduction
to Swing Component and Container Classes
TOTAL 45
Text Books:
Sl. NO. NAME OF AUTHORS/BOOK TITLE/PUBLISHER Edition, Year of
Publication
1 Herbert Schildt., Java Programming, McGraw Hall. 9th Ed., 2017
Reference Books
1 E Balguruswamy, 2019, Programming with Java, McGraw Hall. 6th Ed., 2019