BCA Nepal

BCANepal

Notifications

Notes Updated
New notes and study materials have been uploaded.
1 week ago
Course StructureBCA 153

OOP in Java

1

Introduction to Java and OOP Concept

OOP principles, Java platform, JVM, JDK, basic syntax, and object-oriented paradigm overview.

2

Basic of Java Programming

Data types, variables, operators, control structures, arrays, and input/output fundamentals.

3

Class and Objects in Java

Class definition, constructors, static members, access modifiers, packages, nested classes, and garbage collection.

4

Inheritance and Polymorphism

Single/multilevel/hierarchical inheritance, method overriding, abstract classes, interfaces, and dynamic dispatch.

5

Exception Handling and Multithreading

Try-catch, custom exceptions, thread creation, synchronization, inter-thread communication, and concurrency utilities.

6

File Handling in Java

Byte/character streams, file I/O, serialization, buffered streams, and NIO basics.

7

Collections and Generics

Collections Framework (List, Set, Map, Queue), iterators, generics, type safety, and utility classes.

8

Advanced OOP Concepts in Java

Lambda expressions, streams API, functional interfaces, annotations, reflection, and design patterns.