A collection of Java programs, Object-Oriented Programming concepts, laboratory exercises, and project-based coursework developed throughout my Computer Science & Engineering studies.
This repository contains Java programs, laboratory assignments, and project-based coursework completed during my Object-Oriented Programming course.
The repository covers both Java programming fundamentals and Object-Oriented Programming concepts, progressing from basic syntax and control structures to classes, objects, inheritance, polymorphism, package management, and project organization.
The primary goal of this repository is to strengthen programming fundamentals while developing a solid understanding of object-oriented software design using Java.
- Java Fundamentals
- Variables & Data Types
- Operators & Expressions
- Conditional Statements
- Loops
- Arrays
- Methods
- Classes & Objects
- Constructors
- Encapsulation
- Inheritance
- Polymorphism
- Packages
- Multi-Class Projects
- Project Organization
- Laboratory Assignments
- Object-Oriented Programming
- Modular Programming
- Package Management
- Project Structure Design
- Problem Solving
- Code Reusability
- Software Development Fundamentals
| Technology | Purpose |
|---|---|
| Java | Core Programming Language |
| VS Code | Development Environment |
| OOP Concepts | Software Design & Development |
This repository helped me improve my understanding of:
- Java Programming Fundamentals
- Object-Oriented Programming Principles
- Package & Class Organization
- Project-Based Development
- Problem Solving Techniques
- Debugging & Code Maintenance
- Understanding object relationships
- Organizing programs using packages
- Managing multiple classes within projects
- Applying OOP concepts to real-world scenarios
- Debugging logical and runtime errors
B.Sc Engg in CSE Student | Aspiring Software Engineer
If you found this repository useful, consider giving it a ⭐ on GitHub.