0% found this document useful (0 votes)
45 views

Oop Syllabus

This document provides an overview of the course CS 2203 Object-Oriented Programming using C++. The course aims to teach object-oriented programming concepts like classes, objects, inheritance and polymorphism using the C++ programming language. It is divided into 5 units that cover topics like classes and objects in C++, constructors and destructors, function overloading, templates, exception handling, inheritance, virtual functions, streams and file I/O. The course will use programming assignments and a textbook to help students master these OOP concepts and the C++ language.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Oop Syllabus

This document provides an overview of the course CS 2203 Object-Oriented Programming using C++. The course aims to teach object-oriented programming concepts like classes, objects, inheritance and polymorphism using the C++ programming language. It is divided into 5 units that cover topics like classes and objects in C++, constructors and destructors, function overloading, templates, exception handling, inheritance, virtual functions, streams and file I/O. The course will use programming assignments and a textbook to help students master these OOP concepts and the C++ language.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

CS 2203

OBJECT-ORIENTED PROGRAMMING (Common to CSE & IT)

LTPC 3003

AIM: To understand the concepts of object-oriented programming and master OOP using C++. UNIT I 9 Object oriented programming concepts objects classes methods and messages abstraction and encapsulation inheritance abstract classes polymorphism. Introduction to C++ classes access specifiers function and data members default arguments function overloading friend functions const and volatile functions - static members Objects pointers and objects constant objects nested classes local classes UNIT II 9 Constructors default constructor Parameterized constructors Constructor with dynamic allocation copy constructor destructors operator overloading overloading through friend functions overloading the assignment operator type conversion explicit constructor UNIT III 9 Function and class templates - Exception handling try-catch-throw paradigm exception specification terminate and Unexpected functions Uncaught exception. UNIT IV 9 Inheritance public, private, and protected derivations multiple inheritance - virtual base class abstract class composite objects Runtime polymorphism virtual functions pure virtual functions RTTI typeid dynamic casting RTTI and templates cross casting down casting . UNIT V 9 Streams and formatted I/O I/O manipulators - file handling random access object serialization namespaces - std namespace ANSI String Objects standard template library. TOTAL: 45 PERIODS TEXT BOOKS: 1. B. Trivedi, Programming with ANSI C++, Oxford University Press, 2007. REFERENCES: 1. Ira Pohl, Object Oriented Programming using C++, Pearson Education, Second Edition Reprint 2004.. 2. S. B. Lippman, Josee Lajoie, Barbara E. Moo, C++ Primer, Fourth Edition, Pearson Education, 2005. 3. B. Stroustrup, The C++ Programming language, Third edition, Pearson Education, 2004.

You might also like