Skip to Content
OBJECT ORIENTED PROGRAMMING with C++ Semester 3
Course Code: BCS306B
CIE Marks: 50
Teaching Hours/Week (L: T:P: S): 2:0:2
SEE Marks: 50
Total Hours of Pedagogy: 28 Hours Theory + 20 Hours of Practical
Total Marks: 100
Credits: 03
Exam Hours: 03
Examination type (SEE): Theory

An overview of C++: What is object-Oriented Programming? Introducing C++ Classes, The General Form of a C++ Program.

Classes and Objects: Classes, Friend Functions, Friend Classes, Inline Functions, Parameterized Constructors, Static Class Members, When Constructors and Destructors are Executed, The Scope Resolution Operator, Passing Objects to functions, Returning Objects, Object Assignment

Ch 11, Ch 12

DOWNLOAD PDF DOWNLOAD WRITTEN 

Arrays, Pointers, References, and the Dynamic Allocation Operators: Arrays of Objects, Pointers to Objects, The this Pointer, Pointers to derived types, Pointers to class members.

Functions Overloading, Copy Constructors: Functions Overloading, Overloading Constructor Functions. Copy Constructors, Default Function Arguments, Function Overloading and Ambiguity.

Ch 13, Ch 14

DOWNLOAD PDF  DOWNLOAD WRITTEN 

Operator Overloading: Creating a Member Operator Function, Operator Overloading Using a Friend Function, Overloading new and delete

Inheritance: Base-Class Access Control, Inheritance and Protected Members, Inheriting Multiple Base Classes , Constructors, Destructors and Inheritance, Granting Access, Virtual Base Classes

Ch 15, Ch 16

DOWNLOAD PDF  DOWNLOAD WRITTEN 

Virtual Functions and Polymorphism: Virtual Functions, The Virtual Attribute is Inherited, Virtual Functions are Hierarchical, Pure Virtual Functions, Using Virtual Functions, Early vs Late Binding.

Templates: Generic Functions, Applying Generic Functions, Generic Classes. The type name and export Keywords. The Power of Templates

Ch 17, Ch 18

DOWNLOAD PDF  DOWNLOAD WRITTEN 

Exception Handling: Exception Handling Fundamentals, Handling Derived-Class Exceptions, Exception Handling Options, Applying Exception Handling.

The C++ I/O System Basics: C++ Streams, The C++ Classes, Formatted I/O

File I/O: and File Classes, Opening and Closing a File, Reading and Writing Text Files, Detecting EOF.

Ch 19, Ch 20, Ch21

DOWNLOAD PDF  DOWNLOAD WRITTEN 
2022 SCHEME QUESTION PAPER

Model Set 1 Paper

DOWNLOAD 

Model Set 1 Paper Solution

DOWNLOAD 

Model Set 2 Paper

DOWNLOAD 

Model Set 2 Paper Solution

DOWNLOAD 

Regular Paper

DOWNLOAD 

Back Paper

DOWNLOAD 

Recent Pages