Object Oriented Software Engineering: Assignment # 01 20 Marks

You might also like

You are on page 1of 2

Object Oriented Software Engineering

BSSE- Computer Science Department


Instructor: Muhammad Shoaib
M.shoaib@cuisahiwal.edu.pk

Assignment # 01
20 Marks

Instructions:
✓ Due Date: Oct 4, 2019 11:00 AM (Late submissions would not be entertained).
✓ Viva of each question will conduct at the time of submission so please make yourself your complete
assignment. Submit as Soft and Hard Copy
✓ It should be clear that in case of copying; all parties involved in the copy case will be graded “ZERO”.
✓ Your efforts will be appreciated (Read the book and search on google to make easily!)
Purpose of Assignment:
The objective of this assignment is to gain basic concepts about Object oriented design and fundamentals. This
assignment will cover both theoretical and practical aspects.

Question No 1:
What is Object oriented software engineering? Explain different components of OOP design (pillars)
with examples and software engineering life cycle models with real time usage in applications.

Question No 2:
Implement Object Oriented basic concepts following concepts using java programming
language in separate project packages and Use five keywords in your implementation.:

- Simple Inheritance and it’s all types


- Polymorphism through two different ways
- Abstraction using interfaces and abstract classes
- Encapsulation using any application level example

Question No 3:
What is Exception handling and why we use? Implement various types of exceptions
in class as well as function level.

You might also like