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:
Specify simple abstract data types and design implementations, using abstraction
functions to document them.
Recognise features of object-oriented design such as encapsulation, polymorphism,
inheritance, and composition of systems based on object identity.
Name and apply some common object-oriented design patterns and give examples of
their use.
Design applications with an event-driven graphical user interface.
Prerequisites:
- Knowledge of application and Applet programming.
- Knowledge of multithreading, package, exception handling.
- Knowledge of object-oriented programming language
Books
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
Hardware
| Computer Systems | 60/30 |
| RAM | 1 GB |
| PROCESSOR | INTEL PENTIUM 915 GV |
| HARD DISK | 100 GB |


