Skip to content

rezwan-ahmed-l7/OOP-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object-Oriented Programming using Java

A collection of Java programs, Object-Oriented Programming concepts, laboratory exercises, and project-based coursework developed throughout my Computer Science & Engineering studies.


About The Repository

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.


Topics Covered

  • 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

Concepts Practiced

  • Object-Oriented Programming
  • Modular Programming
  • Package Management
  • Project Structure Design
  • Problem Solving
  • Code Reusability
  • Software Development Fundamentals

Tools Used

Technology Purpose
Java Core Programming Language
VS Code Development Environment
OOP Concepts Software Design & Development

Learning Outcomes

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

Challenges Faced

  • Understanding object relationships
  • Organizing programs using packages
  • Managing multiple classes within projects
  • Applying OOP concepts to real-world scenarios
  • Debugging logical and runtime errors

Author

Rezwan Ahmed

B.Sc Engg in CSE Student | Aspiring Software Engineer


Support

If you found this repository useful, consider giving it a ⭐ on GitHub.

About

Project-based Java object oriented programming fundamentals covering exercises, laboratory work, and fundamental programming concepts from my B.Sc. Engineering journey.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages