0% found this document useful (0 votes)
11 views3 pages

Object-Oriented Programming with C++ Syllabus

The document outlines the syllabus for a Core course in Object-Oriented Programming with C++ for B.Sc. Computer Science students. It covers fundamental concepts of OOP, C++ structure, classes, objects, operator overloading, inheritance, polymorphism, templates, and exception handling. The course aims to enhance skill development and employability, with various learning resources and methods provided.

Uploaded by

KUMUTHINI C
Copyright
© All Rights Reserved
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)
11 views3 pages

Object-Oriented Programming with C++ Syllabus

The document outlines the syllabus for a Core course in Object-Oriented Programming with C++ for B.Sc. Computer Science students. It covers fundamental concepts of OOP, C++ structure, classes, objects, operator overloading, inheritance, polymorphism, templates, and exception handling. The course aims to enhance skill development and employability, with various learning resources and methods provided.

Uploaded by

KUMUTHINI C
Copyright
© All Rights Reserved
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

1

Semester – II
CORE IV: OBJECT ORIENTED PROGRAMMING WITH C++
Corse
Semester Course Name Category L T P Credits
Code
OBJECT ORIENTED
II 25CSU2CA CORE 48 - - 4
PROGRAMMING WITH C++

This course has been designed for students to learn and understand
Preamble  basic concepts of Object-Oriented Programming
 structure and features of C++
 design and implementation of OOP concepts using C++
Prerequisite C programming

Course Outcomes (Cos)


Bloom’s
CO
Course Outcomes (COs) Statement Taxonomy
Number
Knowledge Level
Understand the concepts of Object Oriented
CO1 K2
Programming
CO2 Construct Classes and Objects using C++ K3
CO3 Demonstrate Operator Overloading and Inheritance K3
CO4 Examine virtual functions in runtime polymorphism. K4
CO5 Assess templates, strings and exception handling K5
effectiveness.

Mapping with Program Outcomes:


Cos / POs PO1 PO2 PO3 PO4 PO5
CO1     
CO2   
CO3   
CO4   
CO5    

[Link]. Computer Science(Students admitted during the AY 2025-26)


2

25CSU2CA CORE: OBJECT ORIENTED PROGRAMMING WITH C++

Syllabus
Unit Content Hrs Resources
Introduction to C++
Key concepts of Object-Oriented Programming –Advantages – Text Book /
I Structure of a C++ Program - I/O in C++ - Declarations - 10 Reference
Decision Statements - Control Loop Structures - Functions in Book
C++ - inline functions.
Classes and Objects
Declaring Objects – Defining Member Functions – Static
Member variables and functions – Array of objects –Friend Text Book /
II functions – Overloading member functions – Constructor and 9 Reference
destructor: Constructor with arguments, Overloading Book
constructors, Constructors with default arguments, Copy
constructors, Destructors.
Operator Overloading and Inheritance
Overloading unary, binary, assignment operators – Rules for Text Book /
III overloading operators. Inheritance: Types of Inheritance – 9 Reference
Single, Multilevel, Multiple, Hierarchical, Hybrid, Multipath– Book
Virtual base Classes – Abstract Classes.
Polymorphism and Virtual Functions
Declaration – Pointer to Class - Pointer to Object – this
pointer – Array of classes – new and delete operators – Text Book /
IV Dynamic objects - Binding, Polymorphism and Virtual 10 Reference
Functions : Pointer to base and derived class objects, Virtual Book
functions, Rules for virtual functions, Array of pointers,
Pure virtual
functions.
Templates, String and Exception Handling
Templates: Class Templates, Function Templates. String: C Text Book /
V string Vs C++ String – Declaring and Initializing string objects 10 Reference
– String Attributes. Exception Handling: Principles, try-throw- Book
catch, Multiple catch statements.
Total 48

Text book Ashok N. Kamthane, 2017, “Object Oriented Programming with ANSI
1. and Turbo C++”, 3rd Edition, Pearson Education.
Reference Bjarne Stroustrup, 2022, “C++ Programming Language, 4th Edition,
1.
Books Pearson Education.
Behrouz A. Forouzan, Richard F. Gilberg, 2020, “C++ Programming: An
2.
Object-Oriented Approach” Mc Graw Hill Education.
3. Yashvant Kanetkar, 2020, “Let US C++”, BPB Publications.

[Link]. Computer Science(Students admitted during the AY 2025-26)


3

Journal and
Magazines
[Link]
E-Resources and
[Link]
Website

Learning Method Lecture, Demonstration, Online Compilers, Coding Platforms

Focus of the Course Skill Development/ Employability

[Link]. Computer Science(Students admitted during the AY 2025-26)

You might also like