LAB MANUAL Object-Oriented Programming (OOP)
with Java for BS (AI, CS, IT) – 2nd Semester
COURSE OBJECTIVES:
- Understand OOP fundamentals and Java programming.
- Apply classes, inheritance, polymorphism, and file handling in Java.
- Learn to debug and execute Java programs using Visual Studio Code.
SOFTWARE & TOOLS REQUIRED:
- Java JDK (>=17)
- Visual Studio Code + Java Extension Pack
- Command Prompt / Terminal
LAB OUTLINE (12 LABS):
1. Introduction to Java & IDE Setup
2. Variables, Data Types & Operators
3. Control Structures
4. Functions and Methods
5. Arrays and Strings
6. Classes and Objects
7. Constructors and Overloading
8. Inheritance
9. Polymorphism
10. Abstraction and Interfaces
11. Exception Handling
12. File Handling
FINAL PROJECT IDEAS:
- Student Management System
- Library Management System
- ATM Simulation
- Online Shopping Cart
- Hospital Management System
EVALUATION CRITERIA:
Lab Performance: 30%
Assignments: 20%
Midterm Practical: 20%
Final Project: 30%
LEARNING OUTCOMES:
- Apply OOP concepts to real-world problems.
- Develop and debug Java programs in VS Code.
- Implement complete object-oriented solutions with file handling and exceptions.