IT 501-Object Technology & UML |
Introduction |
Why object orientation, History and development of Object Oriented Programming language, concepts of
object oriented programming language.
|
Object oriented design |
Major and minor elements, Object, Class, relationships among objects, aggregation, links, relationships
among classes- association, aggregation, using, instantiation, meta-class, grouping constructs. |
Basic concepts of object oriented programming using Java |
Object, class, message passing, encapsulation, polymorphism, aggregation, threading, applet programming,
difference between OOP and other conventional programming-advantages and disadvantages.
|
Fundamentals of Object Oriented design in UML |
Static and dynamic models, why modeling, UML diagrams: Class diagram, interaction diagram:
collaboration diagram, sequence diagram, state chart diagram, activity diagram, implementation
diagram, UML extensibility- model constraints and comments, Note, Stereotype.
|
Text Books / References |
1. Ali Bahrami, - “Object –Oriented System Development” - Mc Graw Hill.
2. Rambaugh, James Michael, Blaha - “Object Oriented Modelling and Design” - Prentice Hall
India
3. Patrick Naughton, Herbert Schildt – “The complete reference-Java2” - Tata Mc graw Hill.
4. Page Jones, Meiler - “Fundamentals of object oriented design in UML”
5. Priestley: Practical Object Oriented Design using UML TMH
6. Roff: UML: A Beginner’s Guide TMH
7. Rajaram: Object Oriented Programming and C++, New Age International
8. Mahapatra: Introduction to System Dynamic Modelling, Universities Press
|
|