Back close

Course Detail

Course Name Object Oriented Programming
Course Code 18CA213
Program M. C. A., M. C. A. ( Offered at Mysuru Campus )
Semester Two
Credits Four
Year Taught 2018
Degree Postgraduate (PG)
School School of Arts and Sciences, School of Engineering
Campus Kochi, Mysuru, Amritapuri

Syllabus

OO System Development Life Cycle- Object Oriented Methodologies – Comparison (OOP and SP)- Introduction to Object Oriented Programming- Object Basics. C++ Environment: Manipulators- Classes and Object- Data Members- Access Specifiers- Array within a Class- Array of Objects- Scope Resolution Operators- Inline Functions- Constructors- Default Constructors- Destructors – Static Members- This Pointer – Constant Members- Mutable- Initializer List- References and Reference Parameters- Default Arguments- Type Conversion- Free Storage Operators. Compile Time Polymorphism: Overloading Operators- Function Overloading- Overloading Constructors- Friend Functions- Friend Classes- Inheritance Types- Function Overriding- Virtual Base Class- Constructors in Base Derived Classes-Class Containership. Run time Polymorphism: Virtual Functions- Pure Virtual Functions-Abstract Class- Class Templates- Function Templates- Exception Handling- Data files – C++ stream Classes, Opening and Closing of files, file modes, Sequential Input and Output Operations, Error Handling file operations.

Text Books

  1. Stanley B. Lippman, “The C++ Primer” 5th Edition, Pearson Education, 2012.
  2. BjarneStroustrup, “The C++ Programming Language”, 4th Edition, Addison Wesley, 2013.
  3. Deitel H.M and DeitelP.J , “C++ How to Program”, 9th Edition, Prentice Hall, 2013.
  4. Ali Bahrami, “Object Oriented Systems Development”, 2nd Edition, McGraw-Hill, 2008.
  5. E. Balagurusamy, Object Oriented Programming with C++” Tata McGraw – Hill, 5th Edition

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now