Welcome to IRDT Uttarakhand E-Syllabus Web Portal

17 PGDCA
Duration : 2 Years
Eligibility : Graduate
Intake : 40/60 (As approved by AICTE)
Pattern of the Examination : Semester System
Assessment Type : The assessment will we carry out through credit point system/Learning Based Out comes.
Theory & Practical Ratio : 60: 40
Industrial Training: Included after IInd Semester
Ecology & Environment :
Entrepreneurship Development: A subject on Entrepreneurship Development has been incorporated after IInd Semester.
General Proficiency : A provision of 6 periods per week has been made. It Included of various cocurricular activities like games, hobby clubs, seminars, declamation contests, extension lectures, NCC, NSS, cultural activities and discipline etc.

Syllabus


Paper Code :
172005
Paper Name :
OBJECT ORIENTED CONCEPTS USING C++
Object orientation is a new approach to understand the complexities of the real world. In
contrast to the earlier approaches like procedural etc, object orientation helps to
formulate the problems in a better way giving high reliability, adaptability and
extensibility to the applications. The students are already familiar with this concept of
programming in C which is the basic for C++. This course offers the modern
programming language C++ that shall help the students to implement the various
concept of object orientation practically. The students will be able to programme in the
object oriented technology with the usage of C++.
Algorithm, Flow charts, Testing & Debugging
Introduction C++ : variables, types and type declarations, user defined data types;
increment and decrement operators, relational and logical operators; if then else clause;
conditional expressions, input and output statement, loops, switch case, arrays,
structure, unions, functions, pointers; preprocessor directives
Fundamentals of object oriented programming – procedure oriented programming Vs.
object oriented programming (OOP). Object oriented programming concepts –
Classes, reusability, encapsulation, inheritance, polymorphism, dynamic
binding, message passing, data hiding
Fundamentals of object oriented programming – procedure oriented programming Vs.
object oriented programming (OOP). Object oriented programming concepts –
Classes, reusability, encapsulation, inheritance, polymorphism, dynamic
binding, message passing, data hiding
Creation, accessing class members, Private Vs Public, Constructor and Destructor
Objects
Method definition, Inline functions implementation, Constant member functions,
Friend Functions and Friend Classes, Static functions
Need of operator overloading, operator overloading, instream / outstream operator
overloading, function overloading, constructor overloading
Definition of inheritance, protected data, private data, public data, inheriting
constructors and destructors, constructor for virtual base classes, constructors and
destructors of derived classes, and virtual functions, size of a derived class, orderof
invocation, types of inheritance, single inheritance, hierarchical inheritance, multiple
inheritance, hybrid inheritance, multilevel inheritance
Importance of virtual function, function call binding, virtual functions, implementing
late binding, need for virtual functions, abstract base classes and pure virtual functions,
virtual destructors
Components of a file, different operation of the file, communication in files, creation of
file streams, stream classes, header files, updating of file, opening and closing a file, file
pointers and their manipulations, functions manipulation of file pointers, detecting endof-
file.
1. Programming exercises on control flow statements in C++
2. Programming exercises on arrays, strings, function and pointers in C++
3. Writing programs to construct classes and deriving objects
4. Writing programs for constructors, destructors, using public and private access
specifies
5. Programming exercises on operator overloading, type conversions and inheritance
6. Programming exercises on functional overloading
7. Writing programs on stream computation.
8. Implementation of a mini project in C++
9. Introduction to latest ANSI C++ Compiler and elaboration of short comings of
Turbo C++ Compiler
1) Mastering C++ by K.R Venugopal and Rajkumar, T. Ravishankar; Tata McGraw
Hill Education Pvt Ltd , New Delhi.
2) Object Oriented Programming in C++, W/CD by Rajesh K. Shukla, Wiley-India
Pvt. Ltd. Daryaganj, New Delhi.
3) Object Oriented Programming in C++ by E. Balaguruswamy, Tata McGraw Hill
Education Pvt Ltd , New Delhi.
4) C++ by Robert Lafore, Galgotia Publications Pvt. Ltd., Daryaganj, New Delhi.
5) Object Oriented Programming and C++ by R Rajaram; New Age International (P)
Ltd., Publishers, New Delhi.
6) Schaum’s Outline of Programming with C++ by John R. Hubbard .
7) Object Oriented Programming Using C++ by Vipan Arora, Eagle Publication,
Jalandhar.
8) Object Oriented Programming Using C++ by RS Salaria.
9) Object Oriented Programming by D Ravi Chandran Tata McGraw Hill.


Website Developed By Softmaart