Syllabus
Syllabus
Attributes of a complex system – The object model – foundations – Elements – Classes and Objects – Relationship among classes – Building quality classes and objects – Classification. Objects, classes, inheritance, polymorphism, and encapsulation
Phases of OOSD: Analysis, Design, Implementation, Testing, and Maintenance – Object Oriented Analysis – Object oriented design – Class diagrams, object diagrams, and interaction diagrams.
Object oriented Programming – Class hierarchies, interfaces, and abstract classes. Reusability and Component-Based Development. Case Studies and Real-World Applications. Benefits of object-oriented development over traditional methods
Objectives and Outcomes
Course Objectives
- To introduce Object Oriented Programming principles.
- To introduce design and development concepts using object oriented principles.
Course Outcomes
At the end of the course, the student should be able to
- CO1: understand the concepts of classes and objects.
- CO2: Develop programs using Object Oriented concepts.
- CO3: Understanding tasks and threads.
- CO4: Designing applications using Object Oriented concepts.
CO-PO Mapping
PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO1 |
PSO2 |
PSO3 |
CO |
CO1 |
3 |
|
|
|
|
|
|
|
|
|
|
3 |
|
3 |
|
CO2 |
3 |
|
2 |
|
3 |
|
|
|
|
|
|
2 |
|
3 |
|
CO3 |
3 |
|
2 |
|
3 |
|
|
|
|
|
|
2 |
|
3 |
|
CO4 |
3 |
|
2 |
|
3 |
|
|
|
|
|
|
2 |
|
3 |
|
Text Books / References
Textbook(s)
Grady Booch and Robert A. Maksimchuk, “Object-oriented Analysis and Design with Applications”, Third Edition, Pearson Education, 2009.
Reference(s)
- Naughton P. and Schildt H., “Java2 Complete Reference”, Eighth Edition, Tata McGraw- Hill, 2011. McGraw-Hill,2008.
- Jaime Nino, Fredrick A Hosch, “An Introduction to Programming and Object Oriented Design using Java”, Wiley India Private Limited, 2010