Module 1:
Object Oriented Concepts, class, object, defining a class, Comparison between Algorithmic Decomposition and Object Oriented Decomposition, Object Oriented Themes: Abstraction, Encapsulation, Inheritance, polymorphism.
Module 2:
Concept of unified modelling language, Object Oriented Analysis and Design using UML, UML Diagrams: Class Diagram, representing various features of a class, messages, use case diagram, identifying use cases, examples.
Module 3:
interaction diagrams: Sequence Diagram, examples, elements of a sequence diagram, system level and service level diagrams, benefits of sequence diagram, Collaboration Diagram, elements examples.
Module 4:
Activity Diagram, State Chart Diagram, Component Diagram, modelling interfaces, Deployment Diagram, elements, examples.
4. REFERENCES
4.1 Core
Ali Bahrami - Object Oriented Systems Development, McGrawHill