This document contains programming assignments on object-oriented programming concepts in Java including: 1. Creating a Box class with fields, getdata() and displaydata() methods, and testing with two objects. 2. Modifying the Box class to use constructors and overloaded constructors. 3. Designing a BankAccount class with fields and deposit(), checkBalance(), display() methods and testing. 4. Modifying the BankAccount class to use a constructor. 5. Writing code examples demonstrating static keyword, finalizer method, and this keyword. 6. Writing a program to demonstrate method overriding. 7. Specifying classes and methods to create and retrieve data from a database of a computer institute's employees