0% found this document useful (0 votes)
2 views2 pages

BCA_3rd Sem_TBD301 OOP_Java_Vaishali

The document outlines the Bachelor of Computer Application course titled 'Introduction to Object-Oriented Programming using Java' for Semester 3, comprising 45 contact hours and worth 3 credits. It details the course objectives, outcomes, and a comprehensive syllabus covering OOP concepts, Java syntax, control structures, classes, exception handling, and GUI components. Recommended textbooks and reference materials are also provided for further study.

Uploaded by

gamehubpro99
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)
2 views2 pages

BCA_3rd Sem_TBD301 OOP_Java_Vaishali

The document outlines the Bachelor of Computer Application course titled 'Introduction to Object-Oriented Programming using Java' for Semester 3, comprising 45 contact hours and worth 3 credits. It details the course objectives, outcomes, and a comprehensive syllabus covering OOP concepts, Java syntax, control structures, classes, exception handling, and GUI components. Recommended textbooks and reference materials are also provided for further study.

Uploaded by

gamehubpro99
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/ 2

Program Name: Bachelor of Computer Application Subject Code: TBD301

Course Title: Introduction to Object-Oriented Programming using Java

1 Contact Hours: 45 L 3 T 0 P 0

2 Examination Duration (Hrs): Theory Practical

3 Relative Weightage: CWE: MTE: ETE:

4 Credits: 3

5 Semester: 3

6 Pre-requisite: Programming and Problem-Solving, Computer Fundamentals

7 Subject Area:

8 Objective:

9 Course Outcome:
A student who successfully fulfils the course requirements will be able to:

CO 1 Explain the features of Object-Oriented Programming (OOP).


CO 2 Discuss the syntax and semantics of Java programming.
CO 3 Design Java programs using the interface, polymorphism, packages, classes, and
objects.
CO 4 Describe classes, objects, and interfaces in Java.
CO 5 Develop different types of exceptions using multiple try-and-catch blocks.
CO 6 Develop applets with different parameters and graphics.

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

2 John Hubbard, Programming with Java, Schaum Series 2nd Ed.,2004

You might also like