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

Department of Computer Technology Syllabus: Syllabus - Core Iii: C++ Programming (23A)

This document provides a syllabus for a C++ Programming course. The course aims to teach object-oriented concepts and programming using C++. It is divided into 5 units that will cover topics like classes and objects, inheritance, operator overloading, pointers, files and streams, templates, and exception handling. The course coordinator is Mr. A. Charles Mahimainathan and will be taught to first year B.Sc Computer Technology students in the 2020-2021 second semester. References for the course include textbooks on C++ and object-oriented programming.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views

Department of Computer Technology Syllabus: Syllabus - Core Iii: C++ Programming (23A)

This document provides a syllabus for a C++ Programming course. The course aims to teach object-oriented concepts and programming using C++. It is divided into 5 units that will cover topics like classes and objects, inheritance, operator overloading, pointers, files and streams, templates, and exception handling. The course coordinator is Mr. A. Charles Mahimainathan and will be taught to first year B.Sc Computer Technology students in the 2020-2021 second semester. References for the course include textbooks on C++ and object-oriented programming.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

DEPARTMENT OF COMPUTER TECHNOLOGY

SYLLABUS
Course Coordinator : Mr. A. Charles Mahimainathan

Class : I B.Sc. CT

Course Code & Title : 23A & Core – III : C++ Programming

Year & Semester : 2020 - 2021 & II Semester

Objective : Knowledge on Object–oriented concept and


programming with C++. Objective: To inculcate knowledge on Object-oriented
programming concepts using C++.

Unit - I

Introduction to C++ - key concepts of Object-Oriented Programming –Advantages – Object


Oriented Languages – I/O in C++ - C++ Declarations. Control Structures: - Decision Making
and Statements: If.. else, jump, goto, break, continue, Switch case statements - Loops in C+
+: for, while, do - functions in C++ - inline functions – Function Overloading.

Unit - II

Classes and Objects: Declaring Objects – Defining Member Functions – Static Member
variables and functions – array of objects –friend functions – Overloading member functions
– Bit fields and classes – Constructor and destructor with static members.

Unit - III

Operator Overloading: Overloading unary, binary operators – Overloading Friend functions


– type conversion – Inheritance: Types of Inheritance – Single, Multilevel, Multiple,
Hierarchal, Hybrid, Multi path inheritance – Virtual base Classes – Abstract Classes.

SYLLABUS – CORE III : C++ PROGRAMMING ( 23A) Page 1


Unit - IV

Pointers – Declaration – Pointer to Class, Object – this pointer – Pointers to derived classes
and Base classes – Arrays – Characteristics – array of classes – Memory models – new
and delete operators – dynamic object – Binding, Polymorphism and Virtual Functions.

Unit - V

Files – File stream classes – file modes – Sequential Read / Write operations – Binary and
ASCII Files – Random Access Operation – Templates – Exception Handling - String –
Declaring and Initializing string objects – String Attributes – Miscellaneous functions.

Unit IV

Expert lectures, online seminars – webinars

TEXT BOOKS:

1. Ashok N Kamthane, Object-Oriented Programming with ANSI and Turbo C++,


Pearson Education, 2003.

REFERENCE BOOKS:

1. E. Balagurusamy, Object-Oriented Programming with C++, TMH, 1998.


2. Maria Litvin& Gray Litvin, C++ for you, Vikas publication, 2002.
3. John R Hubbard, Programming with C, 2nd Edition, TMH publication, 2002.

SYLLABUS – CORE III : C++ PROGRAMMING ( 23A) Page 2

You might also like