Welcome to the Object Oriented Programming Language (OOPL) Sessional Course repository. This repository contains the code, assignments, and project work for the OOP sessional course.
This course is designed to provide students with a thorough understanding of Object Oriented Programming (OOP) principles and techniques. The course includes theoretical lessons and practical sessional work.
The course is divided into the following sections:
- Introduction to OOP: Basics of OOP, including classes, objects, and methods.
- Advanced OOP Concepts: Inheritance, polymorphism, encapsulation, and abstraction.
The assignments are designed to reinforce the concepts taught during the lectures. Each assignment will focus on a specific aspect of OOP.
- Offline 1: Basic class and object creation.
- Offline 2: Implementing inheritance and polymorphism.
- Offline 3: Working with Operator Overloading.
- Offline 4: Term Project part 1.
There was also an online assignment on OOP concepts. Additionally, some exercise problems were provided by the Course Teacher.
The course includes a project that requires students to apply all the OOP concepts learned throughout the course. The project should demonstrate a deep understanding of OOP principles and design patterns.
- Football Player Database System: A system to manage football players among different clubs