Professional Documents
Culture Documents
P15CAT304OOADSYLLABUS
P15CAT304OOADSYLLABUS
P15CAT304
AND DESIGN 3 0 0 3
Course Outcomes
After successful completion of this course, the students should be able to
CO 1: Understand the basic concepts to identify state and behavior of real
world objects.
CO 2: Apply the various object oriented methodologies and choose the
appropriate one for solving the problem with the help of various case
studies.
CO 3: Implement analysis, design and testing phases in developing a project
using object orientation.
Pre–requisite courses:
1. P15CAT203 - Software Engineering
INTRODUCTION 6 Hours [4
Class]
An Overview – Object Basics – Object State and Properties – Behavior –
Methods – Messages[1] – Information Hiding[1] – Class Hierarchy –
Relationships – Associations – Aggregations[2] – Identity – Dynamic Binding
– Persistence – Meta Classes[3] – Object Oriented System Development Life
Cycle[4]
REFERENCES
1. Ali Bahrami, “Object Oriented System Development”, McGraw Hill
International Edition, 2008.
2. Michael R Blaha & James R Rumbaugh, “Object Oriented Modeling and
Design with UML”, 2nd Edition, Pearson, 2011.
3. Craig Larman, “Applying UML and Patterns”, 2nd Edition, Pearson, 2002.
4. Brahma Dathan & Sarnath Ramnath, “Object–Oriented Analysis, Design
and Implementation”, Universities Press, 2010.
5. Grady Booch, James Rumbaugh & Ivar Jacobson, “The Unified
Modeling Language User Guide”, Pearson Education INC, 2009.