About Me

header ads

PROGRAMMING IN C++ (21CS382)

PROGRAMMING IN C++


Course Code 21CS382 
CIE Marks 50
Teaching Hours/Week (L:T:P: S) 1:0:0:0 
SEE Marks 50
Total Hours of Pedagogy 12 
Total Marks 100
Credits 01 
Exam Hours 01




Module-1

Introduction to Object Oriented Programming: Computer programming background- C++ overview- First C++ Program -Basic C++ syntax, Object Oriented Programming: What is an object, Classes, methods and messages, abstraction and encapsulation, inheritance, abstract classes, polymorphism. Textbook 1: Chapter 1(1.1 to 1.8)



Module-2

Functions in C++: Tokens – Keywords – Identifiers and constants – Operators in C++ – Scope resolution operator – Expressions and their types – Special assignment expressions – Function prototyping – Call by reference – Return by reference – Inline functions -Default arguments – Function overloading. Textbook 2: Chapter 3(3.2,3.3,3.4,3.13,3.14,3.19, 3.20) , chapter 4(4.3,4.4,4.5,4.6,4.7,4.9)



Module-3

Inheritance & Polymorphism: Derived class Constructors, destructors-Types of Inheritance- Defining Derived classes, Single Inheritance, Multiple, Hierarchical Inheritance, Hybrid Inheritance. Textbook 2: Chapter 6 (6.2,6.11) chapter 8 (8.1 to,8.8)



Module-4

I/O Streams: C++ Class Hierarchy- File Stream-Text File Handling- Binary File Handling during file operations. Textbook 1: Chapter 12(12.5) , Chapter 13 (13.6,13.7)


Module-5

Exception Handling: Introduction to Exception - Benefits of Exception handling- Try and catch block- Throw statement- Pre-defined exceptions in C++ . Textbook 2: Chapter 13 (13.2 to13.6)



Textbooks:

1. Bhushan Trivedi, “Programming with ANSI C++”, Oxford Press, Second Edition, 2012.

2. Balagurusamy E, Object Oriented Programming with C++, Tata McGraw Hill Education Pvt.Ltd , Fourth Edition 2010.


Reference Books:

1. Bhave , “ Object Oriented Programming With C++”, Pearson Education , 2004.

2. Ray Lischner, “Exploring C++ : The programmer’s introduction to C++” , apress, 2010

3. Bhave , “ Object Oriented Programming With C++”, Pearson Education , 2004


Weblinks and Video Lectures (e-Resources):

1. Basics of C++ - https://www.youtube.com/watch?v=BClS40yzssA

2. Functions of C++ - https://www.youtube.com/watch?v=p8ehAjZWjPw


Tutorial Link:

1. https://www.w3schools.com/cpp/cpp_intro.asp

2. https://www.edx.org/course/introduction-to-c-3


Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

 Demonstration of simple projects

Post a Comment

0 Comments