University of Madras - Syllabus of Bachelor of Computer Applications (BCA) IInd Year - Semester IV - BCA213 - Object Oriented Programming In C++
UNIVERSITY OF MADRAS
Bachelor in Computer Applications (BCA)
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
SYLLABUS
Semester IV - BCA213 - Object Oriented Programming In C++
Lecturer/Lab Hours per Week: 6
Duration: 3 hrs
Max Makrs: 100
Credit: 4
Unit - I
Principles of Object Oriented Programming (OOP) - Software Evaluation - OOP Paradigm - Basic Concepts of OOP - Benefits of OPP - Application of OOP.
Unit - II
Introduction to C++ - Tokens - Keywords - Identifiers - Variables - Operators - Manipulators - Expressions and Control Structures - Pointers - Functions - Function Prototyping Parameters Passing in
Functions - Values Return by Functions - Inline Functions - Friend and Virtual Functions.
Unit - III
Classes and Objects - Constructors and Destructors - Operator overloading - Type Conversions
- Type of Constructors - Function Overloading.
Unit - IV
Inheritance - Types of Inheritance - Virtual Functions and Polymorphism Constructors in inheritance - Mapping Console I/O operations.
Unit - V
Files - File Streams - File operations - File pointer - Error Handling during file operations - Command line arguments.
Books for Study:
1. E. Balagurusamy - Object Oriented Programming with C++ - TMH.
2. Robert Lafore - Object Oriented Programming in Microsoft C++ - Galgotia.