0% found this document useful (0 votes)
1 views5 pages

Ood QP Set

The document outlines the Continuous Internal Evaluation for the M.Tech. Computer Science Engineering program at The Oxford College of Engineering, detailing the structure and content of the exam for Object Oriented Design. It includes a series of questions divided into modules covering key concepts such as classes, objects, inheritance, and design patterns. The evaluation is designed to assess students' understanding of Object-Oriented Programming principles and their application in various scenarios.

Uploaded by

Thendral
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views5 pages

Ood QP Set

The document outlines the Continuous Internal Evaluation for the M.Tech. Computer Science Engineering program at The Oxford College of Engineering, detailing the structure and content of the exam for Object Oriented Design. It includes a series of questions divided into modules covering key concepts such as classes, objects, inheritance, and design patterns. The evaluation is designed to assess students' understanding of Object-Oriented Programming principles and their application in various scenarios.

Uploaded by

Thendral
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Children’s Education Society

THE OXFORD COLLEGE OF ENGINEERING, BANGALORE -560 068


(Approved by AICTE, New Delhi, Accredited by NBA, NAAC& Affiliated to VTU,
Belagavi-590 018)
M.Tech. Computer Science Engineering
Outcome Based Education (OBE) and Choice Based Credit System (CBCS), VTU
Semester-II
Continuous Internal Evaluation-II
Date: .8.2023
Subject Code: 22SAM335 CIE Marks: 100 MARKS
Subject Title: OBJECT ORIENTED DESIGN Exam Hrs: 3 HOURS
Note: Answer FIVE full questions
Q.No Questions Marks
Q.1 MODULE - 1 5
A

i) what are the key motivations for adopting Object-Oriented


Programming (OOP)?

ii) Explain the concept of classes and objects as fundamental elements in Object- 5
Oriented Design.

(OR)

i) Memorize the concepts of Iterative model.


Q.1 5
B ii) Define Messages and Methods and Recall the two different types of
heuristic.
5

Q.2 i) Describe in detail about Dynamic Symantics. 5


A
ii) Describe class coupling and cohesion with 2 heuristic

5
OR

Q2 B
i) Compare and contrast the topologies of action-oriented and 5
object-oriented applications

ii) What is the definition of an agent class in the context of Object- 5


Oriented Design?

MODULE - 2
Q3 A
i) Explain the uses relationship between classes. 5

ii) Describe the six different ways to implement the uses and discuss
scenarios where each implementation is most appropriate. 5

OR
Q3 B i) Define the containment relationship between classes in details. 5

ii) Differentiate between attributes and contained classes 5


Q4 A i) Explain the concept of overriding base class methods in derived classes. 5

ii) Discuss the considerations related to the width and depth of inheritance
hierarchies.
5

OR 5
Q4 B i) Summarize the heuristics that involve a trade-off between design
complexity and flexibility when using inheritance.

ii) Define polymorphism in the context of Object-Oriented Design. 5

Module - 3
Q5 A i) Discuss common misuses of multiple inheritance. How can misuse lead
to design complexities and maintenance challenges. 5

ii) Explain the challenges and accidental complexities that may arise in 5
languages lacking native support for multiple inheritance.

OR
Q5B i) Define Directed Acyclic Graph (DAG) multiple inheritance in details. 5

ii) Describe how associations can be implemented through referential 5


attributes.

Q6 A i) Define mixins and explain how multiple inheritance is utilized in their 5


design.

ii) Explain a scenario where multiple inheritance is considered valid and 5


beneficial.

iii) OR
Q6 B i) Explain the use of a third-party class for implementing 5
associations.

ii) Discuss the factors that influence the decision between choosing 5
a containment or an association relationship between classes.
Module -4
Q7 A i) Define the distinction between class-specific and object-specific data and 5
behavior.
5

ii) Discuss the role of language-level keywords in implementing class-


versus object-specific data and behavior.

OR
Q7 B 5
i) Discuss the importance of persistence in an Object-Oriented System in
details. 5
ii) Discuss the challenges and strategies for implementing safe shallow
copies of objects.

Q8 A i) Explain how metaclasses are implemented in C++. 5

ii) Describe the memory management issues specific to Object-Oriented 5


applications.

Q8 B i) Explain the considerations and challenges involved in concurrent Object- 5


Oriented Programming.
5
ii) Summarize the strategies for implementing Object-Oriented designs in
non-object-oriented languages.

MODULE 5 5

Q9 A i) Differentiate between heuristics and patterns in the context of Object- 5


Oriented Design.

ii) Define the reflexive property of design transformation patterns.

OR
Q9 B
i) Discuss the importance of choosing an appropriate methodology for 5
Object-Oriented Design.

ii) Discuss the challenges and considerations involved in messaging 5


objects across different address spaces.

Q10 i) Discuss additional design transformation patterns beyond transitivity 5


A and reflexivity in details.

5
ii) Explain the initial steps taken to produce an object model for the ATM

OR
Q10 i) Explain the significance of returning to the domain of the ATM during 5
B the design process.

ii) Discuss miscellaneous issues encountered during the design process for 5
the ATM problem.

PO
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12
CO
CO1 2 1 1 - - - - - - - - 1
CO2 3 2 2 1 - - - - - - - 2
CO3 2 2 1 1 - - - - - - - -
“1”- Slight (Low) Correlation,”2”-Moderate (Medium) Correlation,”3”-Substantial (High) Correlation and
“-“indicates there is no correlation.

Faculty HOD-CSE

You might also like