OoPS Lab

Objectives of the course

The course will introduce standard tools and techniques for software development, using object

oriented approach, use of a version control system, an automated build process, an appropriate

framework for automated unit and integration tests.



Course Outcomes

After taking the course, students will be able to:

  1. Specify simple abstract data types and design implementations, using abstraction

functions to document them.

  1. Recognise features of object-oriented design such as encapsulation, polymorphism,

inheritance, and composition of systems based on object identity.

  1. Name and apply some common object-oriented design patterns and give examples of

their use.

4. Design applications with an event-driven graphical user interface.




  • Knowledge of application and Applet programming.
  • Knowledge of multithreading, package, exception handling.
  • Knowledge of object-oriented programming language

References:/TextBooks :-

Rambaugh, James Michael, Blaha – “Object Oriented Modelling and Design” – Prentice Hall, India .

Ali Bahrami – “Object Oriented System Development” – Mc Graw Hill.

Deitel and Deitel – “Java How to Program” – 6th Ed. – Pearson

Hardware and Software requirements


  • Computer Systems  : 60/30
  • RAM                                        : 1 GB
  • HARD DISK : 100 GB


Java Devlopment Kit(J.D.K)

DIT Recruiters

Top companies across all industries have recruited our students based on their domain knowledge,
hands-on skills, attitude, research orientation, innovative attitude and leadership ability.