TAGS:-RGPV OOT SYLLABUS I RGPV OBJECT ORIENTED THEORY SYLLABUS I RGPV OOT PAPERS I RGPV PAPERS I RGPV SYLLABUS I RGPV THEORY SYLLABUS I RGPV PRACTICAL SYLLABUS I RGPV OOT PRACTICAL LIST I RGPV OOT SYLLABUS I OBJECT ORIENTED THEORY SYLLABUS I OOPS SYLLABUS 

                       Rajiv Gandhi Technological University,Bhopal(MP)     
              B.E. Computer Science Engg.
              Semester :-IV
              Subject :- Discrete Structures
             Revised Syllabus and Scheme of Examination
             Effective from July 2010
        OBJECT ORIENTED THEORY(CS-403)
Unit I 
Abstract data types :Objects and classes, Attributes and Methods, Objects as software units,Encapsulation and Information hiding, Objects instantiations and interactions, Object lifetime, Static anddynamic objects, global and local objects, Metaclass, Modeling the real world objects.

Unit II 
Relationships between classes : Association of objects, Types of Association, Recursive
Association, Multiplicities, Navigability, Named association, Aggregation of objects. Types of
Aggregation, Delegation, Modeling Association and Aggregation.

Unit III
Inheritance and Polymorphism:Types of polymorphism,Static & dynamic polymorphism,Operator and Method overloading, Inherited methods, Redefined methods, the protected interface,Abstract methods and classes, Public and protected properties, Private operations, Disinheritance,Multiple inheritance.

Unit IV 
Container Classes: Container types, typical functions and iterator methods, Heterogeneous
containers, Persistent objects, stream, and files, Object oriented programming languages,

Unit V 
Study of C++/Java as Object-oriented programming language.

Reference Books:
1. David Parsons; Object oriented programming with C++; BPB publication
2. Object oriented programming in C++ by Robert Lafore: Galgotia
3. Balagurusamy; Object oriented programming with C++; TMH
4. Java Complete Reference: Herbert Schildt, Mc Graw Hill
5. Hubbard; Programming in C++ (Schaum); TMH
6. Mastering C++ by Venugopal, TMH

List of experiments (Expandable):
Programming assignments may be given to students so that they can better understand the concepts of object oriented programming such as objects, classes, class-relationships, association, aggregation, inheritance, polymorphism etc.

0 comments

Post a Comment

Followers